X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libsrc%2Fatari%2FMakefile;h=9541f3999e32052fff17776c9d6d263c63c892ed;hb=6657214a18d41ce76e9ea1bc8b67977ee13d3645;hp=74e6b01bd36b9b44601cb1f229be26b1b55d7759;hpb=a402bd00342b224cdf982a2e41f16acea58274f5;p=cc65 diff --git a/libsrc/atari/Makefile b/libsrc/atari/Makefile index 74e6b01bd..9541f3999 100644 --- a/libsrc/atari/Makefile +++ b/libsrc/atari/Makefile @@ -2,11 +2,15 @@ # makefile for CC65 Atari runtime library # # NUMDRVS - number of supported drives (max. 16) +# UCASE_FILENAME - all filenames get uppercased ATARIDEFS = -DNUMDRVS=4 -DUCASE_FILENAME=1 .SUFFIXES: .o .s .c +#-------------------------------------------------------------------------- +# Rules + %.o: %.c @$(CC) $(CFLAGS) $(ATARIDEFS) $< @$(AS) -o $@ $(AFLAGS) $(*).s @@ -14,6 +18,18 @@ ATARIDEFS = -DNUMDRVS=4 -DUCASE_FILENAME=1 %.o: %.s @$(AS) -g -o $@ $(AFLAGS) $(ATARIDEFS) $< +%.emd: %.o ../runtime/zeropage.o + @$(LD) -t module -o $@ $^ + +%.joy: %.o ../runtime/zeropage.o + @$(LD) -t module -o $@ $^ + +%.tgi: %.o ../runtime/zeropage.o + @$(LD) -t module -o $@ $^ + +#-------------------------------------------------------------------------- +# Object files + OBJS = _scrsize.o \ break.o \ cclear.o \ @@ -41,13 +57,16 @@ OBJS = _scrsize.o \ gotoxy.o \ graphics.o \ graphuse.o \ + joy_stddrv.o \ kbhit.o \ lseek.o \ mouse.o \ mul40.o \ open.o \ + oserrlist.o \ oserror.o \ ostype.o \ + randomize.o \ read.o \ readjoy.o \ remove.o \ @@ -58,14 +77,30 @@ OBJS = _scrsize.o \ scroll.o \ setcolor.o \ siocall.o \ + systime.o \ tvtype.o \ ucase_fn.o \ where.o \ write.o -all: $(OBJS) +#-------------------------------------------------------------------------- +# Drivers + +EMDS = + +JOYS = atari-stdjoy.joy + +TGIS = + +#-------------------------------------------------------------------------- +# Targets + +all: $(OBJS) $(EMDS) $(JOYS) $(TGIS) + +../runtime/zeropage.o: + $(MAKE) -C $(dir $@) $(notdir $@) clean: - @rm -f $(OBJS) + @rm -f $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(TGIS:.tgi=.o)