Revision: | 1.1.2.2 |
Committed: | Tue Mar 7 08:22:40 2000 UTC (25 years, 2 months ago) by williamc |
Branch: | V0_9branch |
CVS Tags: | V0_14_0, V0_12_12_4, V0_12_12_3, V0_13_3, V0_13_2, V0_12_12_2, V0_12_12_1, V0_12_12_0, PlayGround_0, V0_13_1, V0_13_0, V0_12_12, V0_12_11, V0_12_9b, V0_12_10, V0_12_9, V0_12_8, V0_12_7, V0_12_6, V0_12_5, V0_12_4, V0_12_3, V0_12_2, V0_12_1, V0_12_0, V0_11_4, V0_11_3, V0_11_2, V0_11_1, V0_11_0, V0_10_19, V0_10_18, V0_10_17, V0_10_16, V0_10_15 |
Branch point for: | HPWbranch |
Changes since 1.1.2.1: | +7 -1 lines |
Log Message: | Dummy targets when theres no Java Source |
# | User | Rev | Content |
---|---|---|---|
1 | williamc | 1.1.2.1 | # --------------------------- Java SCRAM collections --------------- |
2 | # Author : C.Williams | ||
3 | # | ||
4 | # To use - set javasources to the list of .java files | ||
5 | # JAVA_CLASSDIR can be overriden to provide an Alternative class storage | ||
6 | |||
7 | # --- Defaults | ||
8 | ifndef DefaultJavaType | ||
9 | DefaultJavaType=Optimised | ||
10 | endif | ||
11 | ifeq ($(DefaultJavaType),Optimised) | ||
12 | Java_ClassType=_o | ||
13 | endif | ||
14 | ifeq ($(DefaultJavaType),Debug) | ||
15 | Java_ClassType=_d | ||
16 | endif | ||
17 | ifeq ($(DefaultJavaType),Optimised_JavacDebug) | ||
18 | Java_ClassType=_g | ||
19 | endif | ||
20 | ifeq ($(DefaultJavaType),Debug_JavacDebug) | ||
21 | Java_ClassType=_gd | ||
22 | endif | ||
23 | ifndef JAVACPPDEFINES | ||
24 | endif | ||
25 | |||
26 | # --- Targets | ||
27 | williamc | 1.1.2.2 | ifneq ($(javasources),) |
28 | williamc | 1.1.2.1 | Sjavaobjects := $(patsubst %.java,%.class,$(javasources)) |
29 | java: $(Sjavaobjects) | ||
30 | java_debug: | ||
31 | @$(MAKE) -f $(TOOL_HOME)/basics.mk Java_ClassType=_d $(Sjavaobjects) | ||
32 | java_opt: $(Sjavaobjects) | ||
33 | @$(MAKE) -f $(TOOL_HOME)/basics.mk Java_ClassType=_o $(Sjavaobjects) | ||
34 | java_opt_javadebug: $(Sjavaobjects) | ||
35 | @$(MAKE) -f $(TOOL_HOME)/basics.mk Java_ClassType=_g $(Sjavaobjects) | ||
36 | java_debug_javadebug: $(Sjavaobjects) | ||
37 | @$(MAKE) -f $(TOOL_HOME)/basics.mk Java_ClassType=_gd $(Sjavaobjects) | ||
38 | williamc | 1.1.2.2 | else |
39 | java_debug: | ||
40 | java_opt: | ||
41 | java_opt_javadebug: | ||
42 | java_debug_javadebug: | ||
43 | endif | ||
44 | williamc | 1.1.2.1 | |
45 | # --- java classes | ||
46 | %.class : %.java | ||
47 | @if [ ! -d $(JAVA_CLASSDIR)/java$(Java_ClassType) ]; then \ | ||
48 | mkdir $(JAVA_CLASSDIR)/java$(Java_ClassType); \ | ||
49 | fi | ||
50 | $(JAVAC$(Java_ClassType)) $(JAVAUSERFLAGS) \ | ||
51 | -d $(JAVA_CLASSDIR)/java$(Java_ClassType) \ | ||
52 | -classpath $(dir $<) $< | ||
53 | @$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ | ||
54 |