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 |
# | Content |
---|---|
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 | ifneq ($(javasources),) |
28 | 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 | else |
39 | java_debug: |
40 | java_opt: |
41 | java_opt_javadebug: |
42 | java_debug_javadebug: |
43 | endif |
44 | |
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 |