ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/src/java.mk
(Generate patch)

Comparing COMP/SCRAM/src/java.mk (file contents):
Revision 1.1 by williamc, Thu Mar 2 14:46:40 2000 UTC vs.
Revision 1.1.2.1 by williamc, Thu Mar 2 14:46:40 2000 UTC

# Line 0 | Line 1
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 + Sjavaobjects := $(patsubst %.java,%.class,$(javasources))
28 + java: $(Sjavaobjects)
29 + java_debug:
30 +        @$(MAKE) -f $(TOOL_HOME)/basics.mk Java_ClassType=_d $(Sjavaobjects)
31 + java_opt: $(Sjavaobjects)
32 +        @$(MAKE) -f $(TOOL_HOME)/basics.mk Java_ClassType=_o $(Sjavaobjects)
33 + java_opt_javadebug: $(Sjavaobjects)
34 +        @$(MAKE) -f $(TOOL_HOME)/basics.mk Java_ClassType=_g $(Sjavaobjects)
35 + java_debug_javadebug: $(Sjavaobjects)
36 +        @$(MAKE) -f $(TOOL_HOME)/basics.mk Java_ClassType=_gd $(Sjavaobjects)
37 +
38 +
39 + # --- java classes
40 + %.class : %.java
41 +        @if [ ! -d $(JAVA_CLASSDIR)/java$(Java_ClassType) ]; then \
42 +           mkdir $(JAVA_CLASSDIR)/java$(Java_ClassType); \
43 +        fi
44 +        $(JAVAC$(Java_ClassType)) $(JAVAUSERFLAGS) \
45 +          -d $(JAVA_CLASSDIR)/java$(Java_ClassType) \
46 +          -classpath $(dir $<) $<
47 +        @$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
48 +

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines