< prev index next >

make/Main.gmk

Print this page




 230 # Targets for compiling native executables
 231 $(eval $(call DeclareRecipesForPhase, LAUNCHER, \
 232     TARGET_SUFFIX := launchers, \
 233     FILE_PREFIX := Launcher, \
 234     MAKE_SUBDIR := launcher, \
 235     CHECK_MODULES := $(ALL_MODULES), \
 236     USE_WRAPPER := true))
 237 
 238 ALL_TARGETS += $(LAUNCHER_TARGETS)
 239 
 240 ################################################################################
 241 # Build hotspot target
 242 
 243 HOTSPOT_VARIANT_TARGETS := $(addprefix hotspot-, $(JVM_VARIANTS))
 244 HOTSPOT_VARIANT_GENSRC_TARGETS := $(addsuffix -gensrc, $(HOTSPOT_VARIANT_TARGETS))
 245 HOTSPOT_VARIANT_LIBS_TARGETS := $(addsuffix -libs, $(HOTSPOT_VARIANT_TARGETS))
 246 
 247 define DeclareHotspotGensrcRecipe
 248   hotspot-$1-gensrc:
 249         $$(call LogInfo, Building JVM variant '$1' with features '$(JVM_FEATURES_$1)')
 250         +($(CD) $(HOTSPOT_TOPDIR)/make && $(MAKE) -f gensrc/GenerateSources.gmk \
 251             JVM_VARIANT=$1)
 252 endef
 253 
 254 $(foreach v, $(JVM_VARIANTS), $(eval $(call DeclareHotspotGensrcRecipe,$v)))
 255 
 256 define DeclareHotspotLibsRecipe
 257   hotspot-$1-libs:
 258         +($(CD) $(HOTSPOT_TOPDIR)/make && $(MAKE) -f lib/CompileLibraries.gmk \
 259             JVM_VARIANT=$1)
 260 endef
 261 
 262 $(foreach v, $(JVM_VARIANTS), $(eval $(call DeclareHotspotLibsRecipe,$v)))
 263 
 264 hotspot-jsig:
 265         +($(CD) $(HOTSPOT_TOPDIR)/make && $(MAKE) -f lib/CompileLibjsig.gmk)
 266 
 267 hotspot-ide-project:
 268         +($(CD) $(HOTSPOT_TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f ide/CreateVSProject.gmk)
 269 
 270 ALL_TARGETS += $(HOTSPOT_VARIANT_TARGETS) $(HOTSPOT_VARIANT_GENSRC_TARGETS) \
 271     $(HOTSPOT_VARIANT_LIBS_TARGETS) hotspot-jsig hotspot-ide-project
 272 
 273 ################################################################################
 274 # Build demos and samples targets
 275 
 276 demos-jdk:
 277         +($(CD) $(JDK_TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CompileDemos.gmk)
 278 
 279 samples-jdk:
 280         +($(CD) $(JDK_TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CopySamples.gmk)
 281 
 282 ALL_TARGETS += demos-jdk samples-jdk
 283 
 284 ################################################################################
 285 # Jigsaw specific data and analysis targets.
 286 
 287 generate-summary:
 288         +($(CD) $(JDK_TOPDIR)/make && $(MAKE) -f GenerateModuleSummary.gmk)
 289 
 290 ALL_TARGETS += generate-summary
 291 
 292 ################################################################################
 293 # Jmod targets
 294 
 295 JMOD_MODULES := $(ALL_MODULES)
 296 JMOD_TARGETS := $(addsuffix -jmod, $(JMOD_MODULES))
 297 
 298 define DeclareJmodRecipe
 299   $1-jmod:
 300         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f CreateJmods.gmk \
 301             MODULE=$1)
 302 endef
 303 
 304 $(foreach m, $(JMOD_MODULES), $(eval $(call DeclareJmodRecipe,$m)))
 305 
 306 ALL_TARGETS += $(JMOD_TARGETS)
 307 
 308 ################################################################################
 309 # Images targets
 310 
 311 store-source-revision:
 312         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f SourceRevision.gmk store-source-revision)
 313 
 314 create-source-revision-tracker:
 315         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f SourceRevision.gmk create-source-revision-tracker)
 316 
 317 BOOTCYCLE_TARGET := product-images
 318 bootcycle-images:
 319         ifneq ($(COMPILE_TYPE), cross)
 320           $(call LogWarn, Boot cycle build step 2: Building a new JDK image using previously built image)
 321           +$(MAKE) -f $(SRC_ROOT)/make/Init.gmk PARALLEL_TARGETS=$(BOOTCYCLE_TARGET) \
 322               JOBS= SPEC=$(dir $(SPEC))bootcycle-spec.gmk main
 323         else
 324           $(call LogWarn, Boot cycle build disabled when cross compiling)
 325         endif
 326 
 327 zip-security:
 328         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f ZipSecurity.gmk)
 329 
 330 zip-source:
 331         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f ZipSource.gmk)
 332 
 333 jrtfs-jar:
 334         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f JrtfsJar.gmk)
 335 
 336 jdk-image:
 337         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Images.gmk jdk)
 338 
 339 jre-image:
 340         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Images.gmk jre)
 341 




 230 # Targets for compiling native executables
 231 $(eval $(call DeclareRecipesForPhase, LAUNCHER, \
 232     TARGET_SUFFIX := launchers, \
 233     FILE_PREFIX := Launcher, \
 234     MAKE_SUBDIR := launcher, \
 235     CHECK_MODULES := $(ALL_MODULES), \
 236     USE_WRAPPER := true))
 237 
 238 ALL_TARGETS += $(LAUNCHER_TARGETS)
 239 
 240 ################################################################################
 241 # Build hotspot target
 242 
 243 HOTSPOT_VARIANT_TARGETS := $(addprefix hotspot-, $(JVM_VARIANTS))
 244 HOTSPOT_VARIANT_GENSRC_TARGETS := $(addsuffix -gensrc, $(HOTSPOT_VARIANT_TARGETS))
 245 HOTSPOT_VARIANT_LIBS_TARGETS := $(addsuffix -libs, $(HOTSPOT_VARIANT_TARGETS))
 246 
 247 define DeclareHotspotGensrcRecipe
 248   hotspot-$1-gensrc:
 249         $$(call LogInfo, Building JVM variant '$1' with features '$(JVM_FEATURES_$1)')
 250         +($(CD) $(HOTSPOT_TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f gensrc/GenerateSources.gmk \
 251             JVM_VARIANT=$1)
 252 endef
 253 
 254 $(foreach v, $(JVM_VARIANTS), $(eval $(call DeclareHotspotGensrcRecipe,$v)))
 255 
 256 define DeclareHotspotLibsRecipe
 257   hotspot-$1-libs:
 258         +($(CD) $(HOTSPOT_TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f lib/CompileLibraries.gmk \
 259             JVM_VARIANT=$1)
 260 endef
 261 
 262 $(foreach v, $(JVM_VARIANTS), $(eval $(call DeclareHotspotLibsRecipe,$v)))
 263 
 264 hotspot-jsig:
 265         +($(CD) $(HOTSPOT_TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f lib/CompileLibjsig.gmk)
 266 
 267 hotspot-ide-project:
 268         +($(CD) $(HOTSPOT_TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f ide/CreateVSProject.gmk)
 269 
 270 ALL_TARGETS += $(HOTSPOT_VARIANT_TARGETS) $(HOTSPOT_VARIANT_GENSRC_TARGETS) \
 271     $(HOTSPOT_VARIANT_LIBS_TARGETS) hotspot-jsig hotspot-ide-project
 272 
 273 ################################################################################
 274 # Build demos and samples targets
 275 
 276 demos-jdk:
 277         +($(CD) $(JDK_TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CompileDemos.gmk)
 278 
 279 samples-jdk:
 280         +($(CD) $(JDK_TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CopySamples.gmk)
 281 
 282 ALL_TARGETS += demos-jdk samples-jdk
 283 
 284 ################################################################################
 285 # Jigsaw specific data and analysis targets.
 286 
 287 generate-summary:
 288         +($(CD) $(JDK_TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f GenerateModuleSummary.gmk)
 289 
 290 ALL_TARGETS += generate-summary
 291 
 292 ################################################################################
 293 # Jmod targets
 294 
 295 JMOD_MODULES := $(ALL_MODULES)
 296 JMOD_TARGETS := $(addsuffix -jmod, $(JMOD_MODULES))
 297 
 298 define DeclareJmodRecipe
 299   $1-jmod:
 300         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f CreateJmods.gmk \
 301             MODULE=$1)
 302 endef
 303 
 304 $(foreach m, $(JMOD_MODULES), $(eval $(call DeclareJmodRecipe,$m)))
 305 
 306 ALL_TARGETS += $(JMOD_TARGETS)
 307 
 308 ################################################################################
 309 # Images targets
 310 
 311 store-source-revision:
 312         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f SourceRevision.gmk store-source-revision)
 313 
 314 create-source-revision-tracker:
 315         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f SourceRevision.gmk create-source-revision-tracker)
 316 
 317 BOOTCYCLE_TARGET := product-images
 318 bootcycle-images:
 319         ifneq ($(COMPILE_TYPE), cross)
 320           $(call LogWarn, Boot cycle build step 2: Building a new JDK image using previously built image)
 321           +$(MAKE) $(MAKE_ARGS) -f $(SRC_ROOT)/make/Init.gmk PARALLEL_TARGETS=$(BOOTCYCLE_TARGET) \
 322               JOBS= SPEC=$(dir $(SPEC))bootcycle-spec.gmk main
 323         else
 324           $(call LogWarn, Boot cycle build disabled when cross compiling)
 325         endif
 326 
 327 zip-security:
 328         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f ZipSecurity.gmk)
 329 
 330 zip-source:
 331         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f ZipSource.gmk)
 332 
 333 jrtfs-jar:
 334         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f JrtfsJar.gmk)
 335 
 336 jdk-image:
 337         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Images.gmk jdk)
 338 
 339 jre-image:
 340         +($(CD) $(SRC_ROOT)/make && $(MAKE) $(MAKE_ARGS) -f Images.gmk jre)
 341 


< prev index next >