diff --git a/libsrc/apple2enh/Makefile b/libsrc/apple2enh/Makefile new file mode 100644 index 000000000..9296ba2eb --- /dev/null +++ b/libsrc/apple2enh/Makefile @@ -0,0 +1,61 @@ +# +# makefile for CC65 runtime library +# + +.SUFFIXES: .o .s .c + +#-------------------------------------------------------------------------- +# Rules + +%.o: %.c + @$(CC) $(CFLAGS) $< + @$(AS) -o $@ $(AFLAGS) $(*).s + +%.o: %.s + @$(AS) -g -o $@ $(AFLAGS) $< + +%.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= chline.o \ + cputc.o \ + cvline.o \ + textframe.o + +#-------------------------------------------------------------------------- +# Drivers + +EMDS = + +JOYS = + +SERS = + +TGIS = + +#-------------------------------------------------------------------------- +# Targets + +.PHONY: all clean zap + +all: $(OBJS) $(EMDS) $(JOYS) $(SERS) $(TGIS) + +../runtime/zeropage.o: + $(MAKE) -C $(dir $@) $(notdir $@) + +clean: + @$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o) + +zap: clean + @$(RM) $(EMDS) $(JOYS) $(SERS) $(TGIS) + +