# Project:   OvHTML 


# Toolflags:
.SUFFIXES:   .c .s .o
CCflags = -c -depend !Depend -I,C: -Otime -throwback -fa
Linkflags = -aif -o $@ 
ObjAsmflags = -depend !Depend -ThrowBack -Stamp -quit -CloseExec 
Squeezeflags = -f -o $@

library    = C:o.stubs

# rules (what to do)
default:     @.demo2 @.demo1

# final targets
@.demo1:     o.demo1
             @echo Linking demo1...
             @link $(linkflags) o.demo1 $(library)

@.demo2:     o.demo2 o.demo2asm
             @echo Linking demo2...
             @link $(linkflags) o.demo2 o.demo2asm $(library)

# A macro for building the C code
.c.o:;       @echo Compiling $<...
             @cc $(ccflags) $< -o $@

# A macro for building the assembler code
.s.o:;       @echo Assembling $<...
             @objasm $(objasmflags) -from $< -to $@

# Dynamic dependencies:
o.demo2: s.demo2
o.demo1: s.demo1
