]> git.sur5r.net Git - cc65/blob - libsrc/joystick/Makefile
a82f55ebcb1e0a498da221b3ac83eabfd1b38540
[cc65] / libsrc / joystick / Makefile
1 #
2 # Makefile for the joystick 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 =        joy_load.o
21
22 S_OBJS =        joy-kernel.o    \
23                 joy_read.o      \
24                 joy_count.o     \
25                 joy_unload.o
26
27 #--------------------------------------------------------------------------
28 # Targets
29
30 .PHONY: all clean zap
31
32 all:    $(C_OBJS) $(S_OBJS)
33
34 clean:
35         @rm -f *~
36         @rm -f $(C_OBJS:.o=.s)
37         @rm -f $(C_OBJS)
38         @rm -f $(S_OBJS)
39
40 zap:    clean
41
42