firm_types.h added
[libfirm] / firmjni / testprograms / Makefile.in
1 #
2 # Project:     libFIRM
3 # File name:   firmjni/testprograms/Makefile.in
4 # Purpose:
5 # Author:      Till Riedel, Goetz Lindenmaier
6 # Modified by:
7 # Created:
8 # CVS-ID:      $Id$
9 # Copyright:   (c) 2002-2003 Universität Karlsruhe
10 # Licence:     This file protected by GPL -  GNU GENERAL PUBLIC LICENSE.
11 #
12
13 top_srcdir = @top_srcdir@
14 srcdir = @srcdir@
15 topdir = ..
16 subdir = testprograms
17
18 DIFF ?= diff
19
20 SOURCEPATH = @top_srcdir@/firmjni/testprograms/
21
22 SOURCES := Makefile.in \
23         Empty.java IfElseExample.java
24
25 MYCLASSPATH = $(CLASSPATH):../..
26
27 XML2_LIBRARY_PATH = /usr/public/libxml2-2.6.14/lib
28
29 LD_LIBRARY_PATH += $srcdir/firmjni
30 LD_LIBRARY_PATH += $XML2_LIBRARY_PATH
31
32 run_bin_EXAMPLES = java -cp $(MYCLASSPATH) -Djava.library.path=$(topdir):$(XML2_LIBRARY_PATH) Empty; \
33                    java -cp $(MYCLASSPATH) -Djava.library.path=$(topdir):$(XML2_LIBRARY_PATH) IfElseExample
34
35 %.class: $(top_srcdir)/firmjni/testprograms/%.java
36         javac -d . $<
37
38 all:    empty ifelseexample
39
40 # bad hack ;-(
41 empty:
42         javac -classpath $(MYCLASSPATH) -d . $(SOURCEPATH)Empty.java
43
44 ifelseexample:
45         javac -classpath $(MYCLASSPATH) -d . $(SOURCEPATH)IfElseExample.java
46
47 test:   realclean all
48         ($(run_bin_EXAMPLES))>results.txt
49         ($(DIFF) results.txt $(SOURCEPATH)/run-results.txt) || (echo Firmjni test failed; exit 1)
50         @echo Firmjni test successful
51
52 reference: realclean all
53         ($(run_bin_EXAMPLES))>$(SOURCEPATH)/run-results.txt
54
55
56 run:    empty ifelseexample
57         java -cp $(MYCLASSPATH) -Djava.library.path=$(topdir) Empty
58         java -cp $(MYCLASSPATH) -Djava.library.path=$(topdir) IfElseExample
59
60 clean:
61         -rm *.class results.txt
62
63 realclean:      clean
64         -rm *.vcg