]> git.sur5r.net Git - cc65/blob - libsrc/cbm/Makefile
Make sure the zap target is available
[cc65] / libsrc / cbm / Makefile
1 #
2 # makefile for CC65 runtime library
3 #
4
5 .SUFFIXES: .o .s .c
6
7 #--------------------------------------------------------------------------
8 # Rules
9
10 %.o:    %.c
11         @$(CC) $(CFLAGS) $<
12         @$(AS) -o $@ $(AFLAGS) $(*).s
13
14 %.o:    %.s
15         @$(AS) -g -o $@ $(AFLAGS) $<
16
17 #--------------------------------------------------------------------------
18 # Object files
19
20 C_OBJS =        cbm_dir.o       \
21                 cbm_load.o      \
22                 cbm_save.o
23
24 S_OBJS =        c_acptr.o       \
25                 c_basin.o       \
26                 c_bsout.o       \
27                 c_chkin.o       \
28                 c_ciout.o       \
29                 c_ckout.o       \
30                 c_clall.o       \
31                 c_close.o       \
32                 c_clrch.o       \
33                 c_iobase.o      \
34                 c_listen.o      \
35                 c_load.o        \
36                 c_open.o        \
37                 c_readst.o      \
38                 c_save.o        \
39                 c_setlfs.o      \
40                 c_setnam.o      \
41                 c_talk.o        \
42                 c_unlsn.o       \
43                 c_untlk.o       \
44                 cbm_close.o     \
45                 cbm_open.o      \
46                 cbm_read.o      \
47                 cbm_write.o     \
48                 cclear.o        \
49                 chline.o        \
50                 clock.o         \
51                 close.o         \
52                 ctype.o         \
53                 cvline.o        \
54                 diskcmd.o       \
55                 filedes.o       \
56                 filename.o      \
57                 filevars.o      \
58                 getenv.o        \
59                 gotox.o         \
60                 gotoxy.o        \
61                 gotoy.o         \
62                 open.o          \
63                 oserrlist.o     \
64                 oserror.o       \
65                 read.o          \
66                 rwcommon.o      \
67                 scratch.o       \
68                 sysremove.o     \
69                 systime.o       \
70                 wherex.o        \
71                 wherey.o        \
72                 write.o
73
74 #--------------------------------------------------------------------------
75 # Targets
76
77 .PHONY: all clean zap
78
79 all:    $(C_OBJS) $(S_OBJS)
80
81 clean:
82         @rm -f *~ *.bck $(C_OBJS:.o=.s) $(C_OBJS) $(S_OBJS)
83
84 zap:    clean
85