make/Makefile-classic

Print this page




 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