52ee3a8cbbc9a6e4b3b43c5f4d2423aaa01fb10f
2 SBU_REV= "0.1"
5 INCLUDE = -I$(PROJ_DIR)../../ -I$(PROJ_DIR)../../../../framework/platform/gnu -I$(PROJ_DIR)../../../../framework/rpc/ -I$(PROJ_DIR)../../../../framework/mt/ -I$(PROJ_DIR)../../../../framework/mt/Af -I$(PROJ_DIR)../../../../framework/mt/Zdo -I$(PROJ_DIR)../../../../framework/mt/Sys -I$(PROJ_DIR)../../../../framework/mt/Sapi
7 CC= gcc
8 #CC=/usr/local/angstrom/arm/bin/arm-angstrom-linux-gnueabi-gcc
10 CFLAGS= -c -Wall -g -std=gnu99
11 LIBS = -lpthread -lrt
12 PROJ_DIR=
14 all: dataSendRcv.bin
16 dataSendRcv.bin: main.o dataSendRcv.o rpc.o mtParser.o mtZdo.o mtSys.o mtAf.o mtSapi.o dbgPrint.o hostConsole.o rpcTransport.o queue.o
17 $(CC) main.o dataSendRcv.o rpc.o mtParser.o mtZdo.o mtSys.o mtAf.o mtSapi.o dbgPrint.o hostConsole.o rpcTransport.o queue.o $(LIBS) -o dataSendRcv.bin
19 # rule for file "main.o".
20 main.o: main.c
21 $(CC) $(CFLAGS) $(INCLUDE) $(DEFS) $(PROJ_DIR)main.c
23 # rule for file "dataSendRcv.o".
24 dataSendRcv.o: ../../dataSendRcv.c
25 $(CC) $(CFLAGS) $(INCLUDE) $(DEFS) $(PROJ_DIR)../../dataSendRcv.c
27 # rule for file "rpc.o".
28 rpc.o: $(PROJ_DIR)../../../../framework/rpc/rpc.h $(PROJ_DIR)../../../../framework/rpc/rpc.c
29 $(CC) $(CFLAGS) $(INCLUDE) $(DEFS) $(PROJ_DIR)../../../../framework/rpc/rpc.c
31 # rule for file "mtParser.o".
32 mtParser.o: $(PROJ_DIR)../../../../framework/mt/mtParser.h $(PROJ_DIR)../../../../framework/mt/mtParser.c
33 $(CC) $(CFLAGS) $(INCLUDE) $(DEFS) $(PROJ_DIR)../../../../framework/mt/mtParser.c
35 # rule for file "mtZdo.o".
36 mtZdo.o: $(PROJ_DIR)../../../../framework/mt/Zdo/mtZdo.h $(PROJ_DIR)../../../../framework/mt/Zdo/mtZdo.c
37 $(CC) $(CFLAGS) $(INCLUDE) $(DEFS) $(PROJ_DIR)../../../../framework/mt/Zdo/mtZdo.c
39 # rule for file "mtSys.o".
40 mtSys.o: $(PROJ_DIR)../../../../framework/mt/Sys/mtSys.h $(PROJ_DIR)../../../../framework/mt/Sys/mtSys.c
41 $(CC) $(CFLAGS) $(INCLUDE) $(DEFS) $(PROJ_DIR)../../../../framework/mt/Sys/mtSys.c
43 # rule for file "mtAf.o".
44 mtAf.o: $(PROJ_DIR)../../../../framework/mt/Af/mtAf.h $(PROJ_DIR)../../../../framework/mt/Af/mtAf.c
45 $(CC) $(CFLAGS) $(INCLUDE) $(DEFS) $(PROJ_DIR)../../../../framework/mt/Af/mtAf.c
47 # rule for file "mtSapi.o".
48 mtSapi.o: $(PROJ_DIR)../../../../framework/mt/Sapi/mtSapi.h $(PROJ_DIR)../../../../framework/mt/Sapi/mtSapi.c
49 $(CC) $(CFLAGS) $(INCLUDE) $(DEFS) $(PROJ_DIR)../../../../framework/mt/Sapi/mtSapi.c
51 # rule for file "dbgPrint.o".
52 dbgPrint.o: $(PROJ_DIR)../../../../framework/platform/gnu/dbgPrint.h $(PROJ_DIR)../../../../framework/platform/gnu/dbgPrint.c
53 $(CC) $(CFLAGS) $(INCLUDE) $(DEFS) $(PROJ_DIR)../../../../framework/platform/gnu/dbgPrint.c
55 # rule for file "hostConsole.o".
56 hostConsole.o: $(PROJ_DIR)../../../../framework/platform/gnu/hostConsole.h $(PROJ_DIR)../../../../framework/platform/gnu/hostConsole.c
57 $(CC) $(CFLAGS) $(INCLUDE) $(DEFS) $(PROJ_DIR)../../../../framework/platform/gnu/hostConsole.c
59 # rule for file "rpcTransport.o".
60 rpcTransport.o: $(PROJ_DIR)../../../../framework/platform/gnu/rpcTransport.h $(PROJ_DIR)../../../../framework/platform/gnu/rpcTransport.c $(PROJ_DIR)../../../../framework/platform/gnu/rpcTransportUart.c
61 $(CC) $(CFLAGS) $(INCLUDE) $(DEFS) $(PROJ_DIR)../../../../framework/platform/gnu/rpcTransport.c
63 # rule for file "queue.o".
64 queue.o: $(PROJ_DIR)../../../../framework/rpc/queue.h $(PROJ_DIR)../../../../framework/rpc/queue.c
65 $(CC) $(CFLAGS) $(INCLUDE) $(DEFS) $(PROJ_DIR)../../../../framework/rpc/queue.c
67 # rule for cleaning files generated during compilations.
68 clean:
69 /bin/rm -f dataSendRcv.bin *.o