]> git.sur5r.net Git - cc65/blob - libsrc/mouse/Makefile
Wrapper for mouse_box
[cc65] / libsrc / mouse / Makefile
1 #
2 # Makefile for the mouse driver 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 =        mouse_load.o
21
22 S_OBJS =        mouse-kernel.o  \
23                 mouse_box.o     \
24                 mouse_hide.o    \
25                 mouse_info.o    \
26                 mouse_ioctl.o   \
27                 mouse_pos.o     \
28                 mouse_show.o    \
29                 mouse_unload.o
30
31 #--------------------------------------------------------------------------
32 # Targets
33
34 .PHONY: all clean zap
35
36 all:    $(C_OBJS) $(S_OBJS)
37
38 clean:
39         @$(RM) *~ $(C_OBJS:.o=.s) $(C_OBJS) $(S_OBJS)
40
41 zap:    clean
42