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
|
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 jdk/ \
245 com/sun/source \
246 com/sun/tools/javac
247
248 JAVAC_RESOURCE_FILES = \
249 $(shell find $(patsubst %,$(SRC_CLASSES_DIR)/%,$(JAVAC_DIRS)) -name SCCS -prune -o -name \*.properties -print )
250
251 JAVAC_JAVA_FILES = \
252 $(shell find $(patsubst %,$(SRC_CLASSES_DIR)/%,$(JAVAC_DIRS)) -name SCCS -prune -o -name \*.java -print ) \
253 $(patsubst $(SRC_CLASSES_DIR)/%.properties,$(GENSRC_DIR)/%.java,$(JAVAC_RESOURCE_FILES)) \
254 $(GENSRC_DIR)/com/sun/tools/javac/resources/version.java
255
256 $(JAVAC_JAR): $(JAVAC_JAVA_FILES)
257 $(MKDIR) -p $(CLASSES_DIR) $(@D)
258 $(BOOT_JAVAC) -d $(CLASSES_DIR) -target $(TARGET_LEVEL) $(NO_PROPRIETARY_API_WARNINGS) $(JAVAC_JAVA_FILES)
259 ( $(ECHO) Main-Class: com.sun.tools.javac.Main ) > $(BUILD_DIR)/javac.mf
260 $(BOOTJAR) -cfm $@ $(BUILD_DIR)/javac.mf $(patsubst %,-C $(CLASSES_DIR) %, $(JAVAC_DIRS))
261
262 #----- javadoc
263
264 ### FIXME -- javadoc has a couple of extra non-property resource files
|