]> git.sur5r.net Git - cc65/blob - libsrc/em/Makefile
Make sure the zap target is available
[cc65] / libsrc / em / Makefile
1 #
2 # Makefile for the extended memory library
3 #
4
5 .SUFFIXES: .o .s .c
6
7 #--------------------------------------------------------------------------
8 # Rules
9
10 %.o:    %.c
11         @$(CC) $(CFLAGS) $<
12         @$(AS) -g -o $@ $(AFLAGS) $(*).s
13
14 %.o:    %.s
15         @$(AS) -g -o $@ $(AFLAGS) $<
16
17 #--------------------------------------------------------------------------
18 # Object files
19
20 C_OBJS =        em_load.o
21
22 S_OBJS =        em-kernel.o     \
23                 em_commit.o     \
24                 em_copyto.o     \
25                 em_copyfrom.o   \
26                 em_map.o        \
27                 em_pagecount.o  \
28                 em_unload.o     \
29                 em_use.o
30
31
32 #--------------------------------------------------------------------------
33 # Targets
34
35 .PHONY: all clean zap
36
37 all:    $(C_OBJS) $(S_OBJS)
38
39 clean:
40         @rm -f *~
41         @rm -f $(C_OBJS:.o=.s)
42         @rm -f $(C_OBJS)
43         @rm -f $(S_OBJS)
44
45 zap:    clean
46