#-----------------------------------------------------------------------------
+.PHONY: all
all:
for tgt in $(ALLTARGETS); do \
$(MAKE) clean "$$tgt"lib || exit 1; \
$(AR) a c16.lib $$i/*.o;\
done
mv c16/crt0.o c16.o
+ cp c16/*.joy .
#-----------------------------------------------------------------------------
# C64
done
mv c128/crt0.o c128.o
cp c128/*.emd .
+ cp c128/*.joy .
+ cp c128/c128-640-200-2.tgi c128-vdc.tgi
+ cp c128/c128-640-480-2.tgi c128-vdc2.tgi
#-----------------------------------------------------------------------------
# Commdore P500 / CBM 5x0
done
mv cbm510/crt0.o cbm510.o
cp cbm510/*.emd .
+ cp cbm510/*.joy .
#-----------------------------------------------------------------------------
# PET-II series
AFLAGS="-t geos -I../../../asminc" \
CFLAGS="-Osir -g -T -t geos -I../../../include" \
$(MAKE) -C geos || exit 1
- for i in common runtime; do \
+ for i in em joystick tgi common runtime; do \
CC=$(CC) \
AS=$(AS) \
LD=$(LD) \
fi; \
done \
done
+ cp geos/devel/*.emd .
+ cp geos/devel/*.joy .
+ cp geos/devel/geos-tgi.tgi geos-tgi.tgi
#-----------------------------------------------------------------------------
# CBM PET machines
$(AR) a plus4.lib $$i/*.o;\
done
mv plus4/crt0.o plus4.o
+ cp plus4/*.joy .
#-----------------------------------------------------------------------------
# Dummy targets
.PHONY: clean
clean:
- @for i in common conio dbg em runtime tgi $(ALLTARGETS); do \
- $(MAKE) -C $$i clean; \
+ @for i in cbm common conio dbg em joystick runtime tgi $(ALLTARGETS); do\
+ $(MAKE) -C $$i clean; \
done
.PHONY: zap
zap: clean
- @rm -f *.o *.emd *.lib *.tgi
+ @for i in cbm common conio dbg em joystick runtime tgi $(ALLTARGETS); do\
+ $(MAKE) -C $$i zap; \
+ done
+ @rm -f *.o *.emd *.joy *.lib *.tgi
+
+