60 BOOT_JAVA_HOME = $(ALT_BOOT_JAVA_HOME)
61 else
62 ifdef ALT_BOOTDIR
63 BOOT_JAVA_HOME = $(ALT_BOOTDIR)
64 else
65 BOOT_JAVA_HOME=/java/re/jdk/1.5.0/archive/fcs/binaries/solaris-sparc
66 endif
67 endif
68
69 BOOT_JAVA=$(BOOT_JAVA_HOME)/bin/java
70 BOOT_JAVAC=$(BOOT_JAVA_HOME)/bin/javac
71 BOOTJAR=$(BOOT_JAVA_HOME)/bin/jar
72
73 ifdef ALT_TESTJAVA_HOME
74 TESTJAVA_HOME = $(ALT_TESTJAVA_HOME)
75 else
76 TESTJAVA_HOME=/java/re/jdk/1.6.0/archive/fcs/binaries/solaris-sparc
77 endif
78
79 TESTJAVA=$(TESTJAVA_HOME)/bin/java
80
81 ifdef ALT_FINDBUGS_HOME
82 FINDBUGS_HOME = $(ALT_FINDBUGS_HOME)
83 else
84 FINDBUGS_HOME = /java/devtools/share/findbugs/1.1.2-rc4
85 endif
86
87 FINDBUGS = $(FINDBUGS_HOME)/bin/findbugs
88
89 #----- commands
90
91 CHMOD = chmod
92 CP = cp
93 ECHO = echo # FIXME
94 FIND = find
95 MKDIR = mkdir
96 SED = sed
97 ZIP = zip
98
99 #----- locations and deliverables
100
224 $(DIST_DIR)/lib/src.zip
225
226 tools: $(TOOLS:%=$(LIB_DIR)/%.jar) $(TOOLS:%=$(BIN_DIR)/%)
227
228 clean:
229 $(RM) -r $(BUILD_DIR)
230
231 really-clean: clean
232 $(RM) -r $(DIST_DIR)
233
234 jprt_product_build \
235 jprt_debug_build \
236 jprt_fastdebug_build: lib
237
238 #----- javac
239
240 JAVAC_DIRS = \
241 javax/annotation/processing \
242 javax/lang/model \
243 javax/tools \
244 com/sun/source \
245 com/sun/tools/javac
246
247 JAVAC_RESOURCE_FILES = \
248 $(shell find $(patsubst %,$(SRC_CLASSES_DIR)/%,$(JAVAC_DIRS)) -name SCCS -prune -o -name \*.properties -print )
249
250 JAVAC_JAVA_FILES = \
251 $(shell find $(patsubst %,$(SRC_CLASSES_DIR)/%,$(JAVAC_DIRS)) -name SCCS -prune -o -name \*.java -print ) \
252 $(patsubst $(SRC_CLASSES_DIR)/%.properties,$(GENSRC_DIR)/%.java,$(JAVAC_RESOURCE_FILES)) \
253 $(GENSRC_DIR)/com/sun/tools/javac/resources/version.java
254
255 $(JAVAC_JAR): $(JAVAC_JAVA_FILES)
256 $(MKDIR) -p $(CLASSES_DIR) $(@D)
257 $(BOOT_JAVAC) -d $(CLASSES_DIR) -target $(TARGET_LEVEL) $(NO_PROPRIETARY_API_WARNINGS) $(JAVAC_JAVA_FILES)
258 ( $(ECHO) Main-Class: com.sun.tools.javac.Main ) > $(BUILD_DIR)/javac.mf
259 $(BOOTJAR) -cfm $@ $(BUILD_DIR)/javac.mf $(patsubst %,-C $(CLASSES_DIR) %, $(JAVAC_DIRS))
260
261 #----- javadoc
262
263 ### FIXME -- javadoc has a couple of extra non-property resource files
|
60 BOOT_JAVA_HOME = $(ALT_BOOT_JAVA_HOME)
61 else
62 ifdef ALT_BOOTDIR
63 BOOT_JAVA_HOME = $(ALT_BOOTDIR)
64 else
65 BOOT_JAVA_HOME=/java/re/jdk/1.5.0/archive/fcs/binaries/solaris-sparc
66 endif
67 endif
68
69 BOOT_JAVA=$(BOOT_JAVA_HOME)/bin/java
70 BOOT_JAVAC=$(BOOT_JAVA_HOME)/bin/javac
71 BOOTJAR=$(BOOT_JAVA_HOME)/bin/jar
72
73 ifdef ALT_TESTJAVA_HOME
74 TESTJAVA_HOME = $(ALT_TESTJAVA_HOME)
75 else
76 TESTJAVA_HOME=/java/re/jdk/1.6.0/archive/fcs/binaries/solaris-sparc
77 endif
78
79 TESTJAVA=$(TESTJAVA_HOME)/bin/java
80 ifdef ALT_FINDBUGS_HOME
81 FINDBUGS_HOME = $(ALT_FINDBUGS_HOME)
82 else
83 FINDBUGS_HOME = /java/devtools/share/findbugs/1.1.2-rc4
84 endif
85
86 FINDBUGS = $(FINDBUGS_HOME)/bin/findbugs
87
88 #----- commands
89
90 CHMOD = chmod
91 CP = cp
92 ECHO = echo # FIXME
93 FIND = find
94 MKDIR = mkdir
95 SED = sed
96 ZIP = zip
97
98 #----- locations and deliverables
99
223 $(DIST_DIR)/lib/src.zip
224
225 tools: $(TOOLS:%=$(LIB_DIR)/%.jar) $(TOOLS:%=$(BIN_DIR)/%)
226
227 clean:
228 $(RM) -r $(BUILD_DIR)
229
230 really-clean: clean
231 $(RM) -r $(DIST_DIR)
232
233 jprt_product_build \
234 jprt_debug_build \
235 jprt_fastdebug_build: lib
236
237 #----- javac
238
239 JAVAC_DIRS = \
240 javax/annotation/processing \
241 javax/lang/model \
242 javax/tools \
243 jdk \
244 com/sun/source \
245 com/sun/tools/javac
246
247 JAVAC_RESOURCE_FILES = \
248 $(shell find $(patsubst %,$(SRC_CLASSES_DIR)/%,$(JAVAC_DIRS)) -name SCCS -prune -o -name \*.properties -print )
249
250 JAVAC_JAVA_FILES = \
251 $(shell find $(patsubst %,$(SRC_CLASSES_DIR)/%,$(JAVAC_DIRS)) -name SCCS -prune -o -name \*.java -print ) \
252 $(patsubst $(SRC_CLASSES_DIR)/%.properties,$(GENSRC_DIR)/%.java,$(JAVAC_RESOURCE_FILES)) \
253 $(GENSRC_DIR)/com/sun/tools/javac/resources/version.java
254
255 $(JAVAC_JAR): $(JAVAC_JAVA_FILES)
256 $(MKDIR) -p $(CLASSES_DIR) $(@D)
257 $(BOOT_JAVAC) -d $(CLASSES_DIR) -target $(TARGET_LEVEL) $(NO_PROPRIETARY_API_WARNINGS) $(JAVAC_JAVA_FILES)
258 ( $(ECHO) Main-Class: com.sun.tools.javac.Main ) > $(BUILD_DIR)/javac.mf
259 $(BOOTJAR) -cfm $@ $(BUILD_DIR)/javac.mf $(patsubst %,-C $(CLASSES_DIR) %, $(JAVAC_DIRS))
260
261 #----- javadoc
262
263 ### FIXME -- javadoc has a couple of extra non-property resource files
|