]> git.sur5r.net Git - cc65/blobdiff - libsrc/apple2/Makefile
New extended memory driver by Stefan Haubenthal.
[cc65] / libsrc / apple2 / Makefile
index c59428871edfaea8635faa774b53773a43700cd8..2af92a54d009911e2b0ec78cb4565e6d35394dc0 100644 (file)
@@ -32,17 +32,29 @@ CFLAGS      = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
 %.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 $@ $^
 
 #--------------------------------------------------------------------------
 # Object files
 
-OBJS=  _scrsize.o      \
+C_OBJS=        closedir.o      \
+       opendir.o       \
+       readdir.o       \
+       rewinddir.o
+
+S_OBJS=        _scrsize.o      \
        break.o         \
        cclear.o        \
        cgetc.o         \
        chline.o        \
+       close.o         \
        clrscr.o        \
        color.o         \
        cputc.o         \
@@ -53,15 +65,25 @@ OBJS=       _scrsize.o      \
        diocommon.o     \
        dioopen.o       \
        dioread.o       \
+       diosectcount.o  \
+       diosectsize.o   \
        diowrite.o      \
        dosdetect.o     \
+       filedes.o       \
+       fileerr.o       \
+       filename.o      \
         get_ostype.o    \
-        getenv.o        \
+       gotoxy.o        \
+       gotoy.o         \
+       initcwd.o       \
         joy_stddrv.o    \
        kbhit.o         \
         mainargs.o      \
+       mcbdefault.o    \
        mli.o           \
+       open.o          \
         oserrlist.o     \
+       oserror.o       \
         randomize.o     \
         rcout.o         \
        read.o          \
@@ -71,6 +93,12 @@ OBJS=        _scrsize.o      \
         rpread.o        \
         rrdkey.o        \
         rvtabz.o        \
+       rwcommon.o      \
+       syschdir.o      \
+       sysmkdir.o      \
+       sysremove.o     \
+       sysrename.o     \
+       sysrmdir.o      \
         systime.o       \
         sysuname.o      \
         tgi_mode_table.o\
@@ -81,11 +109,13 @@ OBJS=      _scrsize.o      \
 #--------------------------------------------------------------------------
 # Drivers
 
-EMDS = apple2-lc.emd
+EMDS = apple2-lc.emd apple2-auxmem.emd
 
 JOYS = apple2-stdjoy.joy
 
-SERS =
+MOUS = apple2-stdmou.mou
+
+SERS = apple2-ssc.ser
 
 TGIS = apple2-40-40-16.tgi apple2-280-192-6.tgi
 
@@ -94,14 +124,13 @@ TGIS = apple2-40-40-16.tgi apple2-280-192-6.tgi
 
 .PHONY:        all clean zap
 
-all:   $(OBJS) $(EMDS) $(JOYS) $(SERS) $(TGIS)
+all:   $(C_OBJS) $(S_OBJS) $(EMDS) $(JOYS) $(MOUS) $(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)
+       @$(RM) $(C_OBJS:.o=.s) $(C_OBJS) $(S_OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(MOUS:.mou=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o)
 
+zap:           clean
+       @$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)