23 #
24
25 # This makefile is used to build the whitebox testing lib
26 # and compile the tests which use it
27
28 !include $(WorkSpace)/make/windows/makefiles/rules.make
29
30 WBSRCDIR = $(WorkSpace)/src/share/tools/whitebox
31
32 # turn GENERATED into a windows path to get sane dependencies
33 WB_CLASSES=$(GENERATED:/=\)\wb\classes
34 WB_JAR=$(GENERATED:/=\)\wb.jar
35
36 # call recursive make to do wildcard expansion
37 .SUFFIXES : .java .class
38 wb_java_srcs: $(WorkSpace)\src\share\tools\whitebox\sun\hotspot\*.java $(WB_CLASSES)
39 $(MAKE) -f $(WorkSpace)\make\windows\makefiles\$(BUILD_FLAVOR).make $(**:.java=.class)
40
41
42 {$(WorkSpace)\src\share\tools\whitebox\sun\hotspot}.java.class::
43 $(COMPILE_JAVAC) -d $(WB_CLASSES) $<
44
45 $(WB_JAR): wb_java_srcs
46 $(RUN_JAR) cf $@ -C $(WB_CLASSES) .
47
48 # turn $@ to a unix path because mkdir in PATH is cygwin/mks mkdir
49 $(WB_CLASSES):
50 mkdir -p $(@:\=/)
51
52 # main target to build wb
53 wb: $(WB_JAR)
54
|
23 #
24
25 # This makefile is used to build the whitebox testing lib
26 # and compile the tests which use it
27
28 !include $(WorkSpace)/make/windows/makefiles/rules.make
29
30 WBSRCDIR = $(WorkSpace)/src/share/tools/whitebox
31
32 # turn GENERATED into a windows path to get sane dependencies
33 WB_CLASSES=$(GENERATED:/=\)\wb\classes
34 WB_JAR=$(GENERATED:/=\)\wb.jar
35
36 # call recursive make to do wildcard expansion
37 .SUFFIXES : .java .class
38 wb_java_srcs: $(WorkSpace)\src\share\tools\whitebox\sun\hotspot\*.java $(WB_CLASSES)
39 $(MAKE) -f $(WorkSpace)\make\windows\makefiles\$(BUILD_FLAVOR).make $(**:.java=.class)
40
41
42 {$(WorkSpace)\src\share\tools\whitebox\sun\hotspot}.java.class::
43 $(COMPILE_JAVAC) -sourcepath $(WBSRCDIR) -d $(WB_CLASSES) $<
44
45 $(WB_JAR): wb_java_srcs
46 $(RUN_JAR) cf $@ -C $(WB_CLASSES) .
47
48 # turn $@ to a unix path because mkdir in PATH is cygwin/mks mkdir
49 $(WB_CLASSES):
50 mkdir -p $(@:\=/)
51
52 # main target to build wb
53 wb: $(WB_JAR)
54
|