Last change
on this file since 25584 was 25584, checked in by davidb, 12 years ago |
Initial cut an a text edit area for GLI that supports color syntax highlighting
|
File size:
967 bytes
|
Line | |
---|
1 | # You need CUP v0.10j (or newer) for this makefile to work (for java12.cup)
|
---|
2 | #
|
---|
3 | # CUP classes should be included in CLASSPATH
|
---|
4 |
|
---|
5 | CUP = java java_cup.Main -interface <
|
---|
6 | JFLEX = jflex
|
---|
7 | JAVA = java
|
---|
8 | JAVAC = javac
|
---|
9 | #JAVAC = jikes
|
---|
10 | JAVACFLAGS =
|
---|
11 |
|
---|
12 | # --------------------------------------------------
|
---|
13 |
|
---|
14 | all: test
|
---|
15 |
|
---|
16 | test: lexer-output.txt
|
---|
17 | @(diff lexer-output.txt lexer-output.good && echo "Test OK!") || echo "Test failed!"
|
---|
18 |
|
---|
19 | lexer-output.txt: compile
|
---|
20 | $(JAVA) TestLexer TestLexer.java > lexer-output.txt
|
---|
21 |
|
---|
22 |
|
---|
23 | compile: scanner parser unicode
|
---|
24 | $(JAVAC) $(JAVACFLAGS) JavaParser.java TestLexer.java
|
---|
25 |
|
---|
26 | parser: parser.java
|
---|
27 |
|
---|
28 | parser.java: java12.cup
|
---|
29 | $(CUP) java12.cup
|
---|
30 |
|
---|
31 | scanner: Scanner.java
|
---|
32 |
|
---|
33 | Scanner.java: java.flex
|
---|
34 | $(JFLEX) java.flex
|
---|
35 |
|
---|
36 | unicode: UnicodeEscapes.java
|
---|
37 |
|
---|
38 | UnicodeEscapes.java: unicode.flex
|
---|
39 | $(JFLEX) unicode.flex
|
---|
40 |
|
---|
41 | clean:
|
---|
42 | rm -f *.class
|
---|
43 | rm -f *~
|
---|
44 | rm -f Scanner.java
|
---|
45 | rm -f parser.java
|
---|
46 | rm -f sym.java
|
---|
47 | rm -f UnicodeEscapes.java
|
---|
48 | rm -f lexer-output.txt
|
---|
Note:
See
TracBrowser
for help on using the repository browser.