X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;ds=sidebyside;f=libsrc%2Fc64%2FMakefile;h=4771f79d7b1bde672dfe94fc87f5ea015e779f74;hb=84be7444189a9a274d5cc3927cf7a2b08165ede2;hp=768d84efc59d942ea4c635cae184fa6778579847;hpb=46773e5e9b104e7925ef7b62e82441b6226f821d;p=cc65 diff --git a/libsrc/c64/Makefile b/libsrc/c64/Makefile index 768d84efc..4771f79d7 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 @@ -18,6 +30,15 @@ %.emd: %.o ../runtime/zeropage.o @$(LD) -t module -o $@ $^ +%.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 $@ $^ @@ -32,31 +53,44 @@ OBJS = _scrsize.o \ color.o \ conio.o \ cputc.o \ + get_ostype.o \ get_tv.o \ + joy_stddrv.o \ kbhit.o \ kernal.o \ - mouse.o \ + mainargs.o \ + mcbdefault.o \ randomize.o \ - readjoy.o \ revers.o \ - rs232.o \ + sysuname.o \ tgi_mode_table.o #-------------------------------------------------------------------------- # Drivers -TGIS = c64-320-200-2.tgi +EMDS = c64-georam.emd c64-ram.emd c64-ramcart.emd c64-reu.emd c64-vdc.emd + +JOYS = c64-hitjoy.joy c64-numpad.joy c64-ptvjoy.joy c64-stdjoy.joy -EMDS = c64-georam.emd c64-ram.emd c64-reu.emd c64-vdc.emd +MOUS = c64-1351.mou c64-joymouse.mou + +SERS = c64-swlink.ser + +TGIS = c64-320-200-2.tgi #-------------------------------------------------------------------------- # Targets -all: $(OBJS) $(EMDS) $(TGIS) +.PHONY: all clean zap + +all: $(OBJS) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS) ../runtime/zeropage.o: $(MAKE) -C $(dir $@) $(notdir $@) clean: - @rm -f $(OBJS) $(EMDS:.emd=.o) $(TGIS:.tgi=.o) + @$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(MOUS:.mou=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o) + +zap: clean + @$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)