Typo fixed.
[libfirm] / firmjni / testprograms / Makefile.in
1 # Hey Emacs, this is a -*- makefile -*-
2 #
3 # libFIRM Project
4 #
5 # $Id$
6 #
7
8 top_srcdir = @top_srcdir@
9 srcdir = @srcdir@
10 topdir = ..
11 subdir = testprograms
12
13 DIFF ?= diff
14
15 SOURCEPATH = @top_srcdir@/firmjni/testprograms/
16
17 SOURCES := Makefile.in \
18         Empty.java IfElseExample.java
19
20 MYCLASSPATH = $(CLASSPATH):../..
21
22 LD_LIBRARY_PATH += $srcdir/firmjni
23
24 run_bin_EXAMPLES = java -cp $(MYCLASSPATH) -Djava.library.path=$(topdir) Empty; \
25         java -cp $(MYCLASSPATH) -Djava.library.path=$(topdir) IfElseExample
26
27 %.class: $(top_srcdir)/firmjni/testprograms/%.java
28         javac -d . $<
29
30 all:    empty ifelseexample
31
32 # bad hack ;-(
33 empty:
34         javac -classpath $(MYCLASSPATH) -d . $(SOURCEPATH)Empty.java
35
36 ifelseexample:
37         javac -classpath $(MYCLASSPATH) -d . $(SOURCEPATH)IfElseExample.java
38
39 test:   realclean all
40         ($(run_bin_EXAMPLES))>results.txt
41         ($(DIFF) results.txt $(SOURCEPATH)/run-results.txt) || (echo Firmjni test failed; exit 1)
42         @echo Firmjni test successful
43
44 reference: realclean all
45         ($(run_bin_EXAMPLES))>$(SOURCEPATH)/run-results.txt
46
47
48 run:    empty ifelseexample
49         java -cp $(MYCLASSPATH) -Djava.library.path=$(topdir) Empty
50         java -cp $(MYCLASSPATH) -Djava.library.path=$(topdir) IfElseExample
51
52 clean:
53         -rm *.class results.txt
54
55 realclean:      clean
56         -rm *.vcg