Root/cap_keyboard/src/user_space/Makefile

1CC = mipsel-openwrt-linux-gcc
2
3all: daemon_keyboard
4
5DEBUG = -O3 -g0
6
7COMMON_SOURCES = jz47xx_gpio.c jz47xx_mmap.c
8
9H_SOURCES = jz47xx_gpio.h jz47xx_mmap.h
10
11INCLUDE = -I.
12
13WARNINGS= -Wcast-align -Wpacked -Wpadded -Wall
14
15CCFLAGS = ${INCLUDE} ${DEBUG} ${WARNINGS}
16
17LDFLAGS =
18
19COMMON_OBJECTS = $(COMMON_SOURCES:.c=.o)
20
21NANO_IP = 192.168.254.101
22
23jz_init_sram: $(COMMON_OBJECTS)
24    $(CC) $(LDFLAGS) $(COMMON_OBJECTS) jz_init_sram.c -o jz_init_sram
25
26daemon_keyboard: $(COMMON_OBJECTS)
27    $(CC) $(LDFLAGS) $(COMMON_OBJECTS) daemon_keyboard.c -o daemon_keyboard
28
29
30jz_test_gpio: $(COMMON_OBJECTS)
31    $(CC) $(LDFLAGS) $(COMMON_OBJECTS) jz_test_gpio.c -o jz_test_gpio
32
33enable_rx: $(COMMON_OBJECTS)
34    $(CC) $(LDFLAGS) $(COMMON_OBJECTS) enable_rx.c -o enable_rx
35
36enable_irq: $(COMMON_OBJECTS)
37    $(CC) $(LDFLAGS) $(COMMON_OBJECTS) enable_irq.c -o enable_irq
38
39.c.o:
40    $(CC) -c $(CCFLAGS) $< -o $@
41
42upload: jz_init_sram jz_test_gpio
43    scp jz_test_gpio jz_init_sram root@$(NANO_IP):
44
45clean:
46    rm -f *.o jz_init_sram jz_test_gpio enable_rx daemon_keyboard ${EXEC} *~ enable_irq
47
48indent:
49    indent -bad -bap -nbc -bl -nce -i2 --no-tabs --line-length120 $(COMMON_SOURCES) $(H_SOURCES)
50

Archive Download this file

Branches:
master



interactive