### Compilation : smake -f vmakefile


###############
# Definitions #
###############
MODNAME         = CPC

C_COMPILER      = VC 
C_COMPILER_OPTS = -O2 -cpu=68040 -c -+

LINKER          = VC
LINKER_OPTS     = 

LIBS            = 

OBJECTS         = ppi.o upd.o vga.o crtc.o process.o z80.o draw.o main.o pack.o config.o log.o


##############################
# Generation de l'executable #
##############################
$(MODNAME): $(OBJECTS) 
    $(LINKER) $(LINKER_OPTS) -o $(MODNAME) $(OBJECTS) $(LIBS)


#######################################
# Generation des fichiers objets (.o) #
#######################################
.c.o:
    $(C_COMPILER) $(C_COMPILER_OPTS) $*.c

############################
# dependances des fichiers #
############################
vga.o :         vga.c           vga.h
ppi.o :         ppi.c           ppi.h
upd.o :         upd.c           upd.h
crtc.o :        crtc.c          crtc.h      vga.h
z80.o :         z80.c           Z80.h       vga.h       crtc.h      ppi.h upd.h       gestport.h        log.h
process.o :     process.c       process.h
draw.o :        draw.c          vga.h       z80.h         pack.h
main.o :        main.c          vga.h       upd.h       z80.h       draw.h      log.h
pack.o :        pack.c          pack.h
config.o :      config.c        config.h
log.o :         log.c           log.h