]> git.sur5r.net Git - cc65/blobdiff - libsrc/Makefile
The cc65 library build system is designed to call sub-makes in direct sub-directories...
[cc65] / libsrc / Makefile
index 9f70e77979a6544fec5fd9d844b9bf661799475b..a3dbc684daecb53f57d5134001b685e9cc70bd86 100644 (file)
@@ -250,31 +250,13 @@ cbm610lib:
 
 .PHONY:        geos-cbmlib
 geos-cbmlib:
-       CC=../$(CC) \
-       AS=../$(AS) \
-       AR=../$(AR) \
-       LD=../$(LD) \
-       AFLAGS="-t geos-cbm --forget-inc-paths -I../../../asminc" \
-       CFLAGS="-Osir -g -T -t geos-cbm --forget-inc-paths -I. -I../../../include" \
-       $(MAKE) -C geos-cbm
-       for i in em joystick tgi conio common runtime zlib; do \
-           CC=$(CC) \
-           AS=$(AS) \
-           LD=$(LD) \
-           AFLAGS="-t geos-cbm --forget-inc-paths -I../../asminc" \
-           CFLAGS="-Osir -g -T -t geos-cbm --forget-inc-paths -I. -I../../include" \
+       for i in runtime geos-cbm common conio em joystick tgi zlib; do \
            $(MAKE) SYS=geos-cbm -C $$i || exit 1; \
-           for objfile in $$i/*.o; do \
-               if [ -f geos-cbm/$$objfile ]; then \
-                   $(AR) a geos-cbm.lib geos-cbm/$$objfile || exit 1; \
-               else \
-                   $(AR) a geos-cbm.lib $$objfile || exit 1; \
-               fi; \
-           done \
+           $(AR) a geos-cbm.lib $$i/*.o || exit 1; \
        done
-       cp geos-cbm/devel/*.emd .
-       cp geos-cbm/devel/*.joy .
-       cp geos-cbm/devel/*.tgi .
+       cp geos-cbm/*.emd .
+       cp geos-cbm/*.joy .
+       cp geos-cbm/*.tgi .
        if [ -d geos-cbm/extra ]; then \
            for i in geos-cbm/extra/*.o; do \
                cp $$i geos-cbm-`basename $$i` || exit 1; \