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