Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | ECHO = /bin/echo |
2 | TOOL_PLI_DIR = ${DV_ROOT}/verif/env/common/pli | |
3 | MODEL_PLI_DIR = ${DV_ROOT}/verif/model | |
4 | CC = ${CC_BIN}/gcc | |
5 | AR = ${AR_BIN}/ar | |
6 | # VCS .a libraries | |
7 | ||
8 | LIB_A = $(TOOL_PLI_DIR)/monitor/libmonitor_pli.a \ | |
9 | $(TOOL_PLI_DIR)/socket/libsocket_pli.a \ | |
10 | $(TOOL_PLI_DIR)/global_chkr/libglobal_chkr.a \ | |
11 | $(TOOL_PLI_DIR)/cache/libiob.a \ | |
12 | $(TOOL_PLI_DIR)/bwutility/libbwutility_pli.a \ | |
13 | $(TOOL_PLI_DIR)/bwutility/libdummy.a \ | |
14 | $(MODEL_PLI_DIR)/infineon/libbwmem_pli.a | |
15 | ||
16 | # VCS targets | |
17 | ||
18 | all: $(LIB_A) $(FILESTAMPS) | |
19 | ||
20 | clean: | |
21 | /bin/rm -rf $(LIB_A) | |
22 | ||
23 | $(TOOL_PLI_DIR)/monitor/libmonitor_pli.a: | |
24 | @$(ECHO) "---> Building $(TOOL_PLI_DIR)/monitor/libmonitor_pli.a" | |
25 | ( cd $(TOOL_PLI_DIR)/monitor/c; /bin/rm -rf ./obj; /bin/mkdir obj; cd ./obj; \ | |
26 | $(CC) -g -Wall -I${DV_ROOT}/tools/pli -c $(TOOL_PLI_DIR)/monitor/c/src/monitor.c $(TOOL_PLI_DIR)/monitor/c/src/hasher.c; \ | |
27 | cd $(TOOL_PLI_DIR)/monitor; /bin/rm -f libmonitor_pli.a; \ | |
28 | $(AR) cr libmonitor_pli.a ./c/obj/*.o; /bin/rm -rf ./c/obj ) | |
29 | @$(ECHO) "<--- Finished building $(TOOL_PLI_DIR)/monitor/libmonitor_pli.a" | |
30 | ||
31 | $(TOOL_PLI_DIR)/socket/libsocket_pli.a: | |
32 | @$(ECHO) "---> Building $(TOOL_PLI_DIR)/socket/libsocket_pli.a" | |
33 | ( cd $(TOOL_PLI_DIR)/socket/c; /bin/rm -rf ./obj; /bin/mkdir obj; cd ./obj; \ | |
34 | $(CC) -g -Wall -I${DV_ROOT}/tools/pli -c $(TOOL_PLI_DIR)/socket/c/src/socket.c $(TOOL_PLI_DIR)/socket/c/src/queue.c; \ | |
35 | cd $(TOOL_PLI_DIR)/socket; /bin/rm -f libsocket_pli.a; \ | |
36 | $(AR) cr libsocket_pli.a ./c/obj/*.o; /bin/rm -rf ./c/obj ) | |
37 | @$(ECHO) "<--- Finished building $(TOOL_PLI_DIR)/socket/libsocket_pli.a" | |
38 | ||
39 | $(TOOL_PLI_DIR)/global_chkr/libglobal_chkr.a: | |
40 | @$(ECHO) "---> Building $(TOOL_PLI_DIR)/global_chkr/libglobal_chkr.a" | |
41 | ( cd $(TOOL_PLI_DIR)/global_chkr/c; /bin/rm -rf ./obj; /bin/mkdir obj; cd ./obj; \ | |
42 | $(CC) -g -Wall -I${DV_ROOT}/tools/pli -c $(TOOL_PLI_DIR)/global_chkr/c/src/global_chkr.c; \ | |
43 | cd $(TOOL_PLI_DIR)/global_chkr; /bin/rm -f libglobal_chkr.a; \ | |
44 | $(AR) cr libglobal_chkr.a ./c/obj/*.o; /bin/rm -rf ./c/obj ) | |
45 | @$(ECHO) "<--- Finished building $(TOOL_PLI_DIR)/global_chkr/libglobal_chkr.a" | |
46 | ||
47 | $(TOOL_PLI_DIR)/cache/libiob.a: | |
48 | @$(ECHO) "---> Building $(TOOL_PLI_DIR)/cache/libiob.a" | |
49 | ( cd $(TOOL_PLI_DIR)/cache/c; /bin/rm -rf ./obj; /bin/mkdir obj; cd ./obj; \ | |
50 | $(CC) -g -Wall -I${DV_ROOT}/tools/pli -c $(TOOL_PLI_DIR)/cache/c/src/b_ary.c $(TOOL_PLI_DIR)/cache/c/src/bw_lib.c $(TOOL_PLI_DIR)/cache/c/src/iob_main.c $(TOOL_PLI_DIR)/cache/c/src/l1warm.c $(TOOL_PLI_DIR)/cache/c/src/l2warm.c $(TOOL_PLI_DIR)/cache/c/src/list.c $(TOOL_PLI_DIR)/cache/c/src/utility.c; \ | |
51 | cd $(TOOL_PLI_DIR)/cache; /bin/rm -f libiob.a; \ | |
52 | $(AR) cr libiob.a ./c/obj/*.o; /bin/rm -rf ./c/obj ) | |
53 | @$(ECHO) "<--- Finished building $(TOOL_PLI_DIR)/cache/libiob.a" | |
54 | ||
55 | $(TOOL_PLI_DIR)/bwutility/libbwutility_pli.a: | |
56 | @$(ECHO) "---> Building $(TOOL_PLI_DIR)/bwutility/libbwutility_pli.a" | |
57 | ( cd $(TOOL_PLI_DIR)/bwutility/c; /bin/rm -rf ./obj; /bin/mkdir obj; cd ./obj; \ | |
58 | $(CC) -g -Wall -I${DV_ROOT}/tools/pli -c $(TOOL_PLI_DIR)/bwutility/c/src/mon_pli.c $(TOOL_PLI_DIR)/bwutility/c/src/parse.c $(TOOL_PLI_DIR)/bwutility/c/src/lib.c; \ | |
59 | cd $(TOOL_PLI_DIR)/bwutility; /bin/rm -f libbwutility_pli.a; \ | |
60 | $(AR) cr libbwutility_pli.a ./c/obj/*.o; /bin/rm -rf ./c/obj ) | |
61 | @$(ECHO) "<--- Finished building $(TOOL_PLI_DIR)/bwutility/libbwutility_pli.a" | |
62 | ||
63 | $(TOOL_PLI_DIR)/bwutility/libdummy.a: | |
64 | @$(ECHO) "---> Building $(TOOL_PLI_DIR)/bwutility/libdummy.a" | |
65 | ( cd $(TOOL_PLI_DIR)/bwutility/c; /bin/rm -rf ./obj; /bin/mkdir obj; cd ./obj; \ | |
66 | $(CC) -g -Wall -I${DV_ROOT}/tools/pli -c $(TOOL_PLI_DIR)/bwutility/c/src/dummy.c; \ | |
67 | cd $(TOOL_PLI_DIR)/bwutility; /bin/rm -f libdummy.a; \ | |
68 | $(AR) cr libdummy.a ./c/obj/*.o; /bin/rm -rf ./c/obj ) | |
69 | @$(ECHO) "<--- Finished building $(TOOL_PLI_DIR)/bwutility/libdummy.a" | |
70 | ||
71 | $(MODEL_PLI_DIR)/infineon/libbwmem_pli.a: | |
72 | @$(ECHO) "---> Building $(MODEL_PLI_DIR)/infineon/libbwmem_pli.a" | |
73 | ( cd $(MODEL_PLI_DIR)/infineon/c; /bin/rm -rf ./obj; /bin/mkdir obj; cd ./obj; \ | |
74 | $(CC) -g -Wall -I${DV_ROOT}/tools/pli -c $(MODEL_PLI_DIR)/infineon/c/src/decode.c $(MODEL_PLI_DIR)/infineon/c/src/mem.c; \ | |
75 | cd $(MODEL_PLI_DIR)/infineon; /bin/rm -f libbwmem_pli.a; \ | |
76 | $(AR) cr libbwmem_pli.a ./c/obj/*.o; /bin/rm -rf ./c/obj ) | |
77 | @$(ECHO) "<--- Finished building $(MODEL_PLI_DIR)/infineon/libbwmem_pli.a" | |
78 | ||
79 | $(FILESTAMPS): | |
80 | @$(ECHO) "xxxxxxxxxxxxxxxxxxx FILESTAMPS xxxxxxxxxxxxxxxxxxx" | |
81 | ( /bin/ls -al $(TOOL_PLI_DIR)/monitor/libmonitor_pli.a; \ | |
82 | /bin/ls -al $(TOOL_PLI_DIR)/socket/libsocket_pli.a; \ | |
83 | /bin/ls -al $(TOOL_PLI_DIR)/global_chkr/libglobal_chkr.a; \ | |
84 | /bin/ls -al $(TOOL_PLI_DIR)/cache/libiob.a; \ | |
85 | /bin/ls -al $(TOOL_PLI_DIR)/bwutility/libbwutility_pli.a; \ | |
86 | /bin/ls -al $(TOOL_PLI_DIR)/bwutility/libdummy.a; \ | |
87 | /bin/ls -al $(MODEL_PLI_DIR)/infineon/libbwmem_pli.a ) |