96e553ed0f80e0e7e7a8abed848596f7f529e508
[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_violated.java \
21         test_simple_lazy_load.java
22
23 TEST_NAMES = \
24         test_instance_subtype_violated \
25         test_param_loading_constraint_violated_derived \
26         test_param_loading_constraint_violated \
27         test_param_subtype_violated \
28         test_retval_loading_constraint_violated \
29         test_return_subtype_violated \
30         test_simple_lazy_load
31
32 EXTRA_DIST = $(HARNESS_SOURCE_FILES) $(TEST_SOURCE_FILES)
33
34 CLEANFILES = \
35         *.class
36
37 JAVA      = $(top_builddir)/src/cacao/cacao
38
39 if WITH_CLASSPATH_GNU
40 JAVAFLAGS = -Xbootclasspath:$(top_builddir)/src/lib/classes/:$(CLASSPATH_CLASSES)
41 else
42 JAVAFLAGS = -Xbootclasspath:$(CLASSPATH_CLASSES)
43 endif
44
45 check: $(HARNESS_CLASS_FILES)
46         for t in $(TEST_NAMES) ; do echo "TEST $$t" ; { $(JAVAC) $$t.java && $(JAVA) $$t ; } || exit 1 ; done
47
48 $(HARNESS_CLASS_FILES): $(HARNESS_SOURCE_FILES)
49         $(JAVAC) $(HARNESS_SOURCE_FILES)
50