-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
65 lines (44 loc) · 2.17 KB
/
makefile
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
# Generic makefile
all: bin/jdisk_test \
bin/b_tree_test \
bin/random_tester_1 \
bin/random_tester_2 \
others: bin/b_tree_test_inst \
bin/b_tree_dcs \
clean:
rm -f a.out obj/* bin/*
LIBS = /home/jplank/lib/LINUX-X86_64/libfdr.a
INCLUDE = -I/home/jplank/include -Iinclude
CC = cc -g
# ---------------
# Object files
obj/jdisk.o: include/jdisk.h src/jdisk.c
$(CC) $(INCLUDE) -c -o obj/jdisk.o src/jdisk.c
obj/jdisk_test.o: include/jdisk.h src/jdisk_test.c
$(CC) $(INCLUDE) -c -o obj/jdisk_test.o src/jdisk_test.c
obj/b_tree.o: include/jdisk.h include/b_tree.h src/b_tree.c
$(CC) $(INCLUDE) -c -o obj/b_tree.o src/b_tree.c
obj/b_tree_test.o: include/jdisk.h include/b_tree.h src/b_tree_test.c
$(CC) $(INCLUDE) -c -o obj/b_tree_test.o src/b_tree_test.c
obj/b_tree_dcs.o: include/jdisk.h include/b_tree.h src/b_tree_dcs.c
$(CC) $(INCLUDE) -c -o obj/b_tree_dcs.o src/b_tree_dcs.c
obj/random_tester_1.o: include/jdisk.h include/b_tree.h src/random_tester_1.c
$(CC) $(INCLUDE) -c -o obj/random_tester_1.o src/random_tester_1.c
obj/random_tester_2.o: include/jdisk.h include/b_tree.h src/random_tester_2.c
$(CC) $(INCLUDE) -c -o obj/random_tester_2.o src/random_tester_2.c
obj/b_tree_instrument.o: include/jdisk.h include/b_tree.h src/b_tree_instrument.c
$(CC) $(INCLUDE) -c -o obj/b_tree_instrument.o src/b_tree_instrument.c
# -------------------
# Excutables
bin/jdisk_test: obj/jdisk_test.o obj/jdisk.o
$(CC) -o bin/jdisk_test obj/jdisk_test.o obj/jdisk.o
bin/b_tree_test: obj/b_tree_test.o obj/b_tree.o obj/jdisk.o
$(CC) -o bin/b_tree_test obj/b_tree_test.o obj/b_tree.o obj/jdisk.o
bin/b_tree_dcs: obj/b_tree_dcs.o obj/b_tree.o obj/jdisk.o
$(CC) -o bin/b_tree_dcs obj/b_tree_dcs.o obj/b_tree.o obj/jdisk.o
bin/random_tester_1: obj/random_tester_1.o obj/b_tree.o obj/jdisk.o
$(CC) -o bin/random_tester_1 obj/random_tester_1.o obj/b_tree.o obj/jdisk.o $(LIBS)
bin/random_tester_2: obj/random_tester_2.o obj/b_tree.o obj/jdisk.o
$(CC) -o bin/random_tester_2 obj/random_tester_2.o obj/b_tree.o obj/jdisk.o $(LIBS)
bin/b_tree_test_inst: obj/b_tree_test.o obj/b_tree_instrument.o obj/jdisk.o
$(CC) -o bin/b_tree_test_inst obj/b_tree_test.o obj/b_tree_instrument.o obj/jdisk.o