From 3e6393c2790166b9d7e4cd8cf3cf1a08efb70d38 Mon Sep 17 00:00:00 2001 From: cuz Date: Sat, 13 Mar 2004 23:25:11 +0000 Subject: [PATCH] Added a Makefile git-svn-id: svn://svn.cc65.org/cc65/trunk@2925 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- libsrc/apple2enh/Makefile | 61 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 libsrc/apple2enh/Makefile 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) + + -- 2.39.5