< prev index next >

make/Main.gmk

Print this page




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




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


< prev index next >