-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile_test
84 lines (56 loc) · 2.87 KB
/
Makefile_test
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
VPATH = test:include
BIN_DIR = bin
INCLUDE_DIR = include
LIB_DIR = lib
LIB_NAME = cii
all: double t_arith t_except t_mem t_atom t_arena\
t_list t_dlist wf xref t_array t_seq t_ring\
t_bit t_sparsearray t_fmt t_bst t_stack_postfix\
t_stack_midfix_to_postfix t_str t_text t_digraph\
t_indexminpq
double: double.c cii.h $(LIB_CII)
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR)
t_arith: t_arith.c arith.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_except: t_except.c except.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_mem: t_mem.c mem.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_atom: t_atom.c mem.h atom.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_arena: t_arena.c arena.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_list: t_list.c list.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_dlist: t_dlist.c dlist.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
wf: wf.c getword.c getword.h mem.h atom.h table.h
gcc -pg -g -o $(BIN_DIR)/$@ $< test/getword.c -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
xref: xref.c getword.c getword.h mem.h atom.h table.h atom.h set.h
gcc -pg -g -o $(BIN_DIR)/$@ $< test/getword.c -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_array: t_array.c array.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_seq: t_seq.c seq.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_ring: t_ring.c ring.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_bit: t_bit.c bit.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_sparsearray: t_sparsearray.c sparsearray.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_fmt: t_fmt.c fmt.h except.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_bst: t_bst.c getword.c getword.h mem.h atom.h bst.h
gcc -pg -g -o $(BIN_DIR)/$@ $< test/getword.c -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_stack_postfix: t_stack_postfix.c stack.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_stack_midfix_to_postfix: t_stack_midfix_to_postfix.c stack.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_str: t_str.c mem.h str.h
gcc -pg -g -o $(BIN_DIR)/$@ $< test/getword.c -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_text: t_text.c mem.h text.h
gcc -pg -g -o $(BIN_DIR)/$@ $< test/getword.c -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_digraph: t_digraph.c mem.h arena.h digraph.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)
t_indexminpq: t_indexminpq.c mem.h indexminpq.h
gcc -pg -g -o $(BIN_DIR)/$@ $< -I$(INCLUDE_DIR) -L$(LIB_DIR) -l$(LIB_NAME)