File: makefile

package info (click to toggle)
cup 0.10j-3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 952 kB
  • ctags: 754
  • sloc: java: 5,619; makefile: 117; csh: 64; sh: 3
file content (26 lines) | stat: -rw-r--r-- 554 bytes parent folder | download | duplicates (10)
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
SIMPLEDIR=SIMPLE~1
# SIMPLEDIR=simple_calc
RM=del
# RM=rm
JAVA=java
JAVAOPTS=
JAVAC=javac
JAVACOPTS=-verbose


test: java_cup\\Main.class java_cup\\$(SIMPLEDIR)\\Main.class
	echo "1*-2+2;" | $(JAVA) $(JAVAOPTS) java_cup.simple_calc.Main

	echo 'If the line above says "= 0" everything is OK.'
	

java_cup\\Main.class:
	$(JAVAC) $(JAVACOPTS) java_cup\\Main.java

java_cup\\$(SIMPLEDIR)\\Main.class:
	cd java_cup
	cd $(SIMPLEDIR)
	echo $(RM) parser.java
	echo $(RM) sym.java
	$(JAVA) $(JAVAOPTS) java_cup.Main < parser.cup
	$(JAVAC) $(JAVACOPTS) Main.java