Hardware Design: SIE
Sign in or create your account | Project List | Help
Hardware Design: SIE Git Source Tree
Root/
| 1 | CROSS = mipsel-openwrt-linux-gcc |
| 2 | CC = gcc |
| 3 | |
| 4 | all: client_jz server_jz client_386 server_386 |
| 5 | |
| 6 | DEBUG = -O3 -g0 |
| 7 | |
| 8 | COMMON_SOURCES = jz47xx_gpio.c jz47xx_mmap.c |
| 9 | |
| 10 | H_SOURCES = jz47xx_gpio.h jz47xx_mmap.h |
| 11 | |
| 12 | INCLUDE = -I. |
| 13 | |
| 14 | WARNINGS= -Wcast-align -Wpacked -Wpadded -Wall |
| 15 | |
| 16 | CCFLAGS = ${INCLUDE} ${DEBUG} ${WARNINGS} |
| 17 | |
| 18 | LDFLAGS = |
| 19 | |
| 20 | COMMON_OBJECTS_JZ = jz47xx_gpio_jz.o jz47xx_mmap_jz.o |
| 21 | COMMON_OBJECTS_386 = jz47xx_gpio_386.o jz47xx_mmap_386.o |
| 22 | |
| 23 | NANO_IP = 192.168.254.101 |
| 24 | |
| 25 | genetic_jz.o: genetic.c genetic.h $(COMMON_OBJECTS_JZ) |
| 26 | ${CROSS} -lm -I. -c genetic.c $(COMMON_OBJECTS_JZ) -o genetic_jz.o |
| 27 | |
| 28 | client_jz: sintesishw_client.c genetic_jz.o sintesishw_client.h $(COMMON_OBJECTS_JZ) |
| 29 | ${CROSS} sintesishw_client.c genetic_jz.o $(COMMON_OBJECTS_JZ) -o sintesishw_client_jz -lm -I. |
| 30 | |
| 31 | server_jz: sintesishw_server.c genetic_jz.o $(COMMON_OBJECTS_JZ) |
| 32 | ${CROSS} sintesishw_server.c genetic_jz.o $(COMMON_OBJECTS_JZ) -o sintesishw_server_jz -lm -lpthread -I. |
| 33 | |
| 34 | jz47xx_mmap_jz.o: jz47xx_mmap.c jz47xx_mmap.h |
| 35 | ${CROSS} -lm -I. -c jz47xx_mmap.c -o jz47xx_mmap_jz.o |
| 36 | |
| 37 | jz47xx_gpio_jz.o: jz47xx_gpio.c jz47xx_gpio.h |
| 38 | ${CROSS} -lm -I. -c jz47xx_gpio.c -o jz47xx_gpio_jz.o |
| 39 | |
| 40 | |
| 41 | |
| 42 | genetic_386.o: genetic.c genetic.h $(COMMON_OBJECTS_386) |
| 43 | ${CC} -lm -I. -c genetic.c $(COMMON_OBJECTS_386) -o genetic_386.o |
| 44 | |
| 45 | client_386: sintesishw_client.c genetic_386.o sintesishw_client.h $(COMMON_OBJECTS_386) |
| 46 | ${CC} sintesishw_client.c genetic_386.o $(COMMON_OBJECTS_386) -o sintesishw_client_386 -lm -I. |
| 47 | |
| 48 | server_386: sintesishw_server.c genetic_386.o $(COMMON_OBJECTS_386) |
| 49 | ${CC} sintesishw_server.c genetic_386.o $(COMMON_OBJECTS_386) -o sintesishw_server_386 -lm -lpthread -I. |
| 50 | |
| 51 | jz47xx_mmap_386.o: jz47xx_mmap.c jz47xx_mmap.h |
| 52 | ${CC} -lm -I. -c jz47xx_mmap.c -o jz47xx_mmap_386.o |
| 53 | |
| 54 | jz47xx_gpio_386.o: jz47xx_gpio.c jz47xx_gpio.h |
| 55 | ${CC} -lm -I. -c jz47xx_gpio.c -o jz47xx_gpio_386.o |
| 56 | |
| 57 | |
| 58 | |
| 59 | upload: sintesishw_server_jz |
| 60 | scp sintesishw_server_jz root@$(NANO_IP):ehw |
| 61 | |
| 62 | clean: |
| 63 | rm -f *.o sintesishw_client_jz sintesishw_server_jz sintesishw_client_386 sintesishw_server_386 ${EXEC} *~ |
| 64 |
Branches:
master
