]> git.sur5r.net Git - cc65/blob - libsrc/c64/Makefile
cecd108598f689bb58c869ecb9dbb9ed62425d4a
[cc65] / libsrc / c64 / Makefile
1 #
2 # makefile for CC65 runtime library
3 #
4
5 .SUFFIXES: .o .s .c
6
7 %.o:    %.c
8         @$(CC) $(CFLAGS) $<
9         @$(AS) -o $@ $(AFLAGS) $(*).s
10
11 %.o:    %.s
12         @$(AS) -g -o $@ $(AFLAGS) $<
13
14 %.emd:  %.o ../runtime/zeropage.o
15         @$(LD) -t module -o $@ $^
16
17 %.tgi:  %.o ../runtime/zeropage.o
18         @$(LD) -t module -o $@ $^
19
20 OBJS =  _scrsize.o              \
21         break.o                 \
22         crt0.o                  \
23         cgetc.o                 \
24         clrscr.o                \
25         color.o                 \
26         conio.o                 \
27         cputc.o                 \
28         kbhit.o                 \
29         kernal.o                \
30         mouse.o                 \
31         randomize.o             \
32         readjoy.o               \
33         rs232.o                 \
34         tgi_mode_table.o
35
36 TGIS =  c64-320-200-2.tgi
37
38 EMDS =  c64-georam.emd
39
40 #--------------------------------------------------------------------------
41 # Targets
42
43 all:    $(OBJS) $(EMDS) $(TGIS)
44
45 ../runtime/zeropage.o:
46         $(MAKE) -C $(dir $@) $(notdir $@)
47
48
49 clean:
50         @rm -f $(OBJS) $(EMDS:.emd=.o) $(TGIS:.tgi=.o) 
51