X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libsrc%2Fc64%2FMakefile;h=7da97138414ed66687e361845149e42af8e2df5c;hb=931add050ea929e67a45242fbff758464e8ef3c7;hp=5d8eeea5f3adb6ec3b79aed95d8f7df995148c26;hpb=4e76d0155d2a286bbd2c766790eb4f55964ca5fc;p=cc65 diff --git a/libsrc/c64/Makefile b/libsrc/c64/Makefile index 5d8eeea5f..7da971384 100644 --- a/libsrc/c64/Makefile +++ b/libsrc/c64/Makefile @@ -5,6 +5,18 @@ .SUFFIXES: .o .s .c +#-------------------------------------------------------------------------- +# Programs and flags + +SYS = c64 + +AS = ../../src/ca65/ca65 +CC = ../../src/cc65/cc65 +LD = ../../src/ld65/ld65 + +AFLAGS = -t $(SYS) -I../../asminc +CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include + #-------------------------------------------------------------------------- # Rules @@ -21,6 +33,12 @@ %.joy: %.o ../runtime/zeropage.o @$(LD) -t module -o $@ $^ +%.mou: %.o ../runtime/zeropage.o + @$(LD) -t module -o $@ $^ + +%.ser: %.o ../runtime/zeropage.o + @$(LD) -t module -o $@ $^ + %.tgi: %.o ../runtime/zeropage.o @$(LD) -t module -o $@ $^ @@ -35,24 +53,29 @@ OBJS = _scrsize.o \ color.o \ conio.o \ cputc.o \ + get_ostype.o \ get_tv.o \ joy_stddrv.o \ kbhit.o \ kernal.o \ mainargs.o \ - mouse.o \ + mcbdefault.o \ randomize.o \ revers.o \ - rs232.o \ + systime.o \ sysuname.o \ tgi_mode_table.o #-------------------------------------------------------------------------- # Drivers -EMDS = c64-georam.emd c64-ram.emd c64-ramcart.emd c64-reu.emd c64-vdc.emd +EMDS = c64-georam.emd c64-ram.emd c64-ramcart.emd c64-reu.emd c64-vdc.emd dtv-himem.emd + +JOYS = c64-hitjoy.joy c64-numpad.joy c64-ptvjoy.joy c64-stdjoy.joy + +MOUS = c64-1351.mou c64-joymouse.mou c64-potmouse.mou -JOYS = c64-stdjoy.joy +SERS = c64-swlink.ser TGIS = c64-320-200-2.tgi @@ -61,14 +84,14 @@ TGIS = c64-320-200-2.tgi .PHONY: all clean zap -all: $(OBJS) $(EMDS) $(JOYS) $(TGIS) +all: $(OBJS) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS) ../runtime/zeropage.o: $(MAKE) -C $(dir $@) $(notdir $@) clean: - @rm -f $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(TGIS:.tgi=.o) + @$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(MOUS:.mou=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o) zap: clean - @rm -f $(EMDS) $(JOYS) $(TGIS) + @$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)