X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libsrc%2Fc64%2FMakefile;h=4771f79d7b1bde672dfe94fc87f5ea015e779f74;hb=84be7444189a9a274d5cc3927cf7a2b08165ede2;hp=54b6ecb50b6eb6645556b7b6ec437d96a9498b99;hpb=58cd139c6e3f70e93c0735a2112c7aaafba7f0d8;p=cc65 diff --git a/libsrc/c64/Makefile b/libsrc/c64/Makefile index 54b6ecb50..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 @@ -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,14 +53,16 @@ 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 \ revers.o \ - rs232.o \ + sysuname.o \ tgi_mode_table.o #-------------------------------------------------------------------------- @@ -50,18 +70,27 @@ OBJS = _scrsize.o \ EMDS = c64-georam.emd c64-ram.emd c64-ramcart.emd c64-reu.emd c64-vdc.emd -JOYS = c64-stdjoy.joy +JOYS = c64-hitjoy.joy c64-numpad.joy c64-ptvjoy.joy c64-stdjoy.joy + +MOUS = c64-1351.mou c64-joymouse.mou + +SERS = c64-swlink.ser TGIS = c64-320-200-2.tgi #-------------------------------------------------------------------------- # Targets -all: $(OBJS) $(EMDS) $(JOYS) $(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) $(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) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)