-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmakefile
79 lines (74 loc) · 1.7 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
SRC= \
./nodelist.o\
./exceptions/missingargument.o\
./exceptions/parsersyntax.o\
./exceptions/excep.o\
./exceptions/invalidinit.o\
./exceptions/invalidindex.o\
./exceptions/invalidtype.o\
./exceptions/negativevalue.o\
./exceptions/invalidassignment.o\
./exceptions/dividebyzero.o\
./exceptions/lexersyntax.o\
./node.o\
./varmanager.o\
./outcome.o\
./lexer.o\
./primitives/logical.o\
./primitives/integer.o\
./primitives/real.o\
./primitives/variable.o\
./primitives/procedure.o\
./primitives/text.o\
./primitives/sequence.o\
./primitives/specialfunction.o\
./operations/unequal.o\
./operations/multiply.o\
./operations/remainder.o\
./operations/add.o\
./operations/select.o\
./operations/not.o\
./operations/greater.o\
./operations/less.o\
./operations/negate.o\
./operations/length.o\
./operations/subtract.o\
./operations/intdivide.o\
./operations/slice.o\
./operations/greateq.o\
./operations/call.o\
./operations/divide.o\
./operations/or.o\
./operations/and.o\
./operations/equal.o\
./operations/exponent.o\
./operations/lesseq.o\
./object.o\
./statements/repeat.o\
./statements/return.o\
./statements/extern.o\
./statements/assign.o\
./statements/for.o\
./statements/intern.o\
./statements/sliceassign.o\
./statements/input.o\
./statements/selectassign.o\
./statements/do.o\
./statements/output.o\
./statements/exit.o\
./statements/if.o\
./statements/end.o\
./statements/while.o\
./statements/case.o\
./parser.o\
./token.o
all: rapira
all2: rapira rapiraParser
clean:
rm -f rapira rapiraParser *.o statements/*.o operations/*.o primitives/*.o exceptions/*.o
%.o: %.cpp
g++ -c --std=c++11 -o $@ $<
rapira: $(SRC)
g++ -o rapira rapira.cpp $(SRC)
rapiraParser: $(SRC)
g++ --std=c++11 -o rapiraParser -DPARSERONLY rapira.cpp $(SRC)