2 # makefile for CC65 runtime library
5 .SUFFIXES: .o .obj .s .c
7 # Defines used by the submakes:
8 export CC = ../../src/cc65/cc65
9 export AS = ../../src/ca65/ca65
11 # Define used within this makefile
14 #-----------------------------------------------------------------------------
16 all : apple2lib c64lib c128lib cbm610lib geoslib petlib plus4lib
18 #-----------------------------------------------------------------------------
22 export CFLAGS="-Osir -g -t apple2 -I../../include";\
23 for i in apple2 common runtime conio dbg; do $(MAKE) -C $$i; done
24 mv apple2/crt0.o apple2.o
25 for i in apple2 common runtime conio dbg; do \
26 $(AR) a apple2.lib $$i/*.o;\
29 #-----------------------------------------------------------------------------
33 export CFLAGS="-Osir -g -t atari -I../../include";\
34 for i in atari common runtime conio dbg; do $(MAKE) -C $$i; done
35 mv atari/crt0.o atari.o
36 for i in atari common runtime conio dbg; do \
37 $(AR) a atari.lib $$i/*.o;\
40 #-----------------------------------------------------------------------------
44 export CFLAGS="-Osir -g -t c64 -I../../include";\
45 for i in c64 cbm common runtime conio dbg; do $(MAKE) -C $$i; done
47 for i in c64 cbm common runtime conio dbg; do \
48 $(AR) a c64.lib $$i/*.o;\
51 #-----------------------------------------------------------------------------
55 export CFLAGS="-Osir -g -t c128 -I../../include";\
56 for i in c128 cbm common runtime conio dbg; do $(MAKE) -C $$i; done
58 for i in c128 cbm common runtime conio dbg; do \
59 $(AR) a c128.lib $$i/*.o;\
62 #-----------------------------------------------------------------------------
66 export CFLAGS="-Osir -g -t cbm610 -I../../include";\
67 for i in cbm610 cbm common runtime conio dbg; do $(MAKE) -C $$i; done
68 mv cbm610/crt0.o cbm610.o
69 for i in cbm610 cbm common runtime conio dbg; do \
70 $(AR) a cbm610.lib $$i/*.o;\
73 #-----------------------------------------------------------------------------
77 export CFLAGS="-Osir -g -t geos -I../../include";\
78 for i in geos common runtime; do $(MAKE) -C $$i; done
79 for i in common runtime; do \
80 $(AR) a geos.lib $$i/*.o;\
83 #-----------------------------------------------------------------------------
87 export CFLAGS="-Osir -g -t pet -I../../include";\
88 for i in pet cbm common runtime conio dbg; do $(MAKE) -C $$i; done
90 for i in pet cbm common runtime conio dbg; do \
91 $(AR) a pet.lib $$i/*.o;\
94 #-----------------------------------------------------------------------------
95 # Commodore C116, C16 and Plus/4
98 export CFLAGS="-Osir -g -t plus4 -I../../include";\
99 for i in plus4 cbm common runtime conio dbg; do $(MAKE) -C $$i; done
100 mv plus4/crt0.o plus4.o
101 for i in plus4 cbm common runtime conio dbg; do \
102 $(AR) a plus4.lib $$i/*.o;\
105 #-----------------------------------------------------------------------------
110 @for i in apple2 atari c128 c64 cbm cbm610 common conio dbg geos pet plus4 runtime; do \
111 $(MAKE) -C $$i clean; \