Merged revisions 7441-7480 via svnmerge from
[cacao.git] / tests / regression / resolving / Makefile.am
1 SUBDIRS = \
2     classes1 \
3         classes2 \
4         classes3
5
6 HARNESS_SOURCE_FILES = \
7         TestController.java \
8         TestLoader.java
9
10 HARNESS_CLASS_FILES = \
11         TestController.class \
12         TestLoader.class
13
14 TEST_SOURCE_FILES = \
15         test_instance_subtype_violated.java \
16         test_param_loading_constraint_violated_derived.java \
17         test_param_loading_constraint_violated.java \
18         test_param_subtype_violated.java \
19         test_retval_loading_constraint_violated.java \
20         test_return_subtype_ok.java \
21         test_return_subtype_violated.java \
22         test_simple_lazy_load.java
23
24 TEST_NAMES = \
25         test_instance_subtype_violated \
26         test_param_loading_constraint_violated_derived \
27         test_param_loading_constraint_violated \
28         test_param_subtype_violated \
29         test_retval_loading_constraint_violated \
30         test_return_subtype_ok \
31         test_return_subtype_violated \
32         test_simple_lazy_load
33
34 EXTRA_DIST = $(HARNESS_SOURCE_FILES) $(TEST_SOURCE_FILES)
35
36 CLEANFILES = \
37         *.class
38
39 JAVA      = $(top_builddir)/src/cacao/cacao
40
41 if WITH_CLASSPATH_GNU
42 JAVAFLAGS = -Xbootclasspath:$(top_builddir)/src/lib/classes/:$(CLASSPATH_CLASSES)
43 else
44 JAVAFLAGS = -Xbootclasspath:$(CLASSPATH_CLASSES)
45 endif
46
47 check: $(HARNESS_CLASS_FILES)
48         for t in $(TEST_NAMES) ; do echo "TEST $$t" ; { $(JAVAC) $$t.java && $(JAVA) $$t ; } || exit 1 ; done
49
50 $(HARNESS_CLASS_FILES): $(HARNESS_SOURCE_FILES)
51         $(JAVAC) $(HARNESS_SOURCE_FILES)
52