]> git.sur5r.net Git - cc65/blobdiff - libsrc/apple2enh/Makefile
Build files in the extra directory (analog to apple2).
[cc65] / libsrc / apple2enh / Makefile
index 59d64c87103b4fd1e1bac1148eb3bf35d0c2f85c..e9e5d05f928e955a9931b2de379a4c1362bac455 100644 (file)
@@ -26,6 +26,9 @@ CFLAGS        = -Osir -g -T -t $(SYS) --forget-inc-paths -I ../apple2 -I ../../include
 %.o:   ../apple2/%.s
        @$(AS) -g -o $@ $(AFLAGS) $<
 
+extra/%.o: ../apple2/extra/%.s
+       @$(AS) -g -o $@ $(AFLAGS) $<
+
 %.emd: %.o ../runtime/zeropage.o
        @$(LD) -t module -o $@ $^
 
@@ -57,6 +60,7 @@ S_OBJS=       _scrsize.o      \
        close.o         \
        clrscr.o        \
        color.o         \
+        cout.o          \
        cputc.o         \
        crt0.o          \
        ctype.o         \
@@ -75,24 +79,23 @@ S_OBJS=     _scrsize.o      \
         get_ostype.o    \
        gotoxy.o        \
        gotoy.o         \
+        home.o          \
        initcwd.o       \
+       iobuf.o         \
         joy_stddrv.o    \
        kbhit.o         \
         mainargs.o      \
        mcbdefault.o    \
        mli.o           \
+        mouse_stddrv.o  \
        open.o          \
         oserrlist.o     \
        oserror.o       \
         randomize.o     \
-        rcout.o         \
+        rdkey.o         \
        read.o          \
+       reboot.o        \
        revers.o        \
-        rhome.o         \
-        rom.o           \
-        rpread.o        \
-        rrdkey.o        \
-        rvtabz.o        \
        rwcommon.o      \
        syschdir.o      \
        sysmkdir.o      \
@@ -103,14 +106,19 @@ S_OBJS=   _scrsize.o      \
         sysuname.o      \
        textframe.o     \
         tgi_mode_table.o\
+        videomode.o     \
+        vtabz.o         \
        wherex.o        \
                wherey.o        \
        write.o
 
+S_EXTRA_OBJS=                  \
+       extra/iobuf-0800.o
+
 #--------------------------------------------------------------------------
 # Drivers
 
-EMDS = apple2-auxmem.emd apple2-lc.emd
+EMDS = apple2-auxmem.emd
 
 JOYS = apple2-stdjoy.joy
 
@@ -118,20 +126,20 @@ MOUS = apple2-stdmou.mou
 
 SERS = apple2-ssc.ser
 
-TGIS = apple2-40-40-16.tgi apple2-280-192-6.tgi
+TGIS = apple2-280-192-8.tgi apple2-40-48-16.tgi
 
 #--------------------------------------------------------------------------
 # Targets
 
 .PHONY:        all clean zap
 
-all:   $(C_OBJS) $(S_OBJS) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
+all:   $(C_OBJS) $(S_OBJS) $(S_EXTRA_OBJS) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
 
 ../runtime/zeropage.o:
        $(MAKE) -C $(dir $@) $(notdir $@)
 
 clean:
-       @$(RM) $(C_OBJS:.o=.s) $(C_OBJS) $(S_OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(MOUS:.mou=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o)
+       @$(RM) $(C_OBJS:.o=.s) $(C_OBJS) $(S_OBJS) $(S_EXTRA_OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(MOUS:.mou=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o)
 
 zap:           clean
        @$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)