make/Makefile-classic

Print this page




  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