-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDefs.make
48 lines (40 loc) · 1.02 KB
/
Defs.make
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# #############################################################################
#
# #############################################################################
# ======== Defs.make=============
#
#All defines to be explained in docs/testing_framework.txt
PROJ_PATH=$(PWD)
LIB_NAME=c_everyting.so
#which Modules to build
MODULE=test
#build type
BUILD_TYPE=executable
#BUILD_TYPE=library
#flags
SEGFAULT_BACKTRACE=true
#include submodules of Data structures
ARRAY=true
LINK_LIST=true
STACK=true
QUEUE=true
HEAP=true
TREE=true
GRAPH=true
DISJOINT_SET=true
#data struct define
DS_FLAGS = -DLINK_LIST=$(LINK_LIST) -DSTACK=$(STACK) \
-DQUEUE=$(QUEUE) -DHEAP=$(HEAP) -DTREE=$(TREE)
.show:
@echo "PROJ_PATH= $(PROJ_PATH)"
@echo "LIB_NAME=$(LIB_NAME)"
@echo "MODULE= $(MODULE)"
@echo "BUILD_TYPE=$(BUILD_TYPE)"
@echo "LINK_LIST= $(LINK_LIST)"
@echo "STACKS= $(STACK)"
@echo "QUEUES= $(QUEUE)"
@echo "HEAPS= $(HEAP)"
@echo "TREES= $(TREE)"
@echo "GRAPHS= $(GRAPH)"
@echo "ARRAYS= $(ARRAY)"
@echo "DISJOINT_SET= $(DISJOINT_SET)"