ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/src/java.mk
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

File Contents

# 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