-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
96 lines (71 loc) · 3.54 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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
all: scons
#CFLAGS=-m64 -offsm -unittest -d-debug -gc
#CFLAGS=-m64 -offsm -unittest -debug -gc -debug=RegExDebug -debug=StateDebug
CFLAGS=-m64 -unittest -debug -g -I../libhurt/ -w
#CFLAGS=-m64 -wi -I../libhurt -O -release -noboundscheck
OBJS=dalr.productionmanager.o dalr.item.o dalr.itemset.o \
dalr.symbolmanager.o dalr.grammerparser.o dalr.dotfilewriter.o \
dalr.extendeditem.o dalr.finalitem.o dalr.mergedreduction.o dalr.tostring.o \
dalr.filereader.o dalr.filewriter.o dalr.checker.o dalr.prodtree.o
DALROBJS=dalr.main.o
TESTEROBJS=tester.tester.o
count:
wc -l `find dalr -name \*.d && find tester -name \*.d`
scons:
sh IncreBuildId.sh
scons -j3
clean:
#rm *.o
#rm Dalr
scons --clean
tester: $(TESTEROBJS) $(OBJS)
sh IncreBuildIdTester.sh
dmd $(TESTEROBJS) $(OBJS) $(CFLAGS) buildinfotester.d \
../libhurt/libhurt.a -gc -ofTester
fine: $(OBJS) $(DALROBJS)
dmd $(OBJS) $(CFLAGS) -version=DALR dalr.main.o buildinfo.d \
../libhurt/libhurt.a -gc -ofDalr
dalr.main.o: dalr/main.d dalr/productionmanager.d dalr/dotfilewriter.d \
dalr/symbolmanager.d dalr/grammerparser.d dalr/filereader.d \
dalr/tostring.d dalr/prodtree.d Makefile ../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/main.d -ofdalr.main.o
dalr.productionmanager.o: dalr/productionmanager.d dalr/item.d dalr/itemset.d \
dalr/symbolmanager.d dalr/finalitem.d dalr/extendeditem.d dalr/grammerparser.d \
dalr/mergedreduction.d dalr/filereader.d Makefile ../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/productionmanager.d -ofdalr.productionmanager.o
dalr.prodtree.o: dalr/prodtree.d dalr/productionmanager.d dalr/symbolmanager.d \
Makefile ../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/prodtree.d -ofdalr.prodtree.o
dalr.item.o: dalr/item.d Makefile ../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/item.d -ofdalr.item.o
dalr.tostring.o: dalr/tostring.d dalr/productionmanager.d Makefile \
../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/tostring.d -ofdalr.tostring.o
dalr.finalitem.o: dalr/finalitem.d Makefile ../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/finalitem.d -ofdalr.finalitem.o
dalr.checker.o: dalr/checker.d dalr/symbolmanager.d dalr/filereader.d Makefile \
../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/checker.d -ofdalr.checker.o
dalr.filereader.o: dalr/filereader.d dalr/grammerparser.d \
dalr/productionmanager.d dalr/symbolmanager.d Makefile ../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/filereader.d -ofdalr.filereader.o
dalr.filewriter.o: dalr/filewriter.d dalr/grammerparser.d \
dalr/productionmanager.d dalr/symbolmanager.d Makefile ../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/filewriter.d -ofdalr.filewriter.o
dalr.extendeditem.o: dalr/extendeditem.d Makefile ../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/extendeditem.d -ofdalr.extendeditem.o
dalr.mergedreduction.o: dalr/mergedreduction.d Makefile ../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/mergedreduction.d -ofdalr.mergedreduction.o
dalr.grammerparser.o: dalr/grammerparser.d dalr/symbolmanager.d Makefile \
../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/grammerparser.d -ofdalr.grammerparser.o
dalr.itemset.o: dalr/itemset.d dalr/item.d dalr/productionmanager.d Makefile \
../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/itemset.d -ofdalr.itemset.o
dalr.symbolmanager.o: dalr/symbolmanager.d Makefile ../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/symbolmanager.d -ofdalr.symbolmanager.o
dalr.dotfilewriter.o: dalr/dotfilewriter.d dalr/symbolmanager.d dalr/item.d \
dalr/itemset.d Makefile ../libhurt/libhurt.a
dmd $(CFLAGS) -c dalr/dotfilewriter.d -ofdalr.dotfilewriter.o
tester.tester.o: tester/tester.d Makefile ../libhurt/libhurt.a
dmd $(CFLAGS) -c tester/tester.d -oftester.tester.o