< prev index next >

make/Main.gmk

Print this page
rev 55760 : [mq]: 8212970


  61 #
  62 # Recipes for all targets. Only recipes, dependencies are declared later.
  63 #
  64 ################################################################################
  65 
  66 ################################################################################
  67 # Interim/build tools targets, compiling tools used during the build
  68 
  69 buildtools-langtools:
  70         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f ToolsLangtools.gmk)
  71 
  72 interim-langtools:
  73         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CompileInterimLangtools.gmk)
  74 
  75 interim-rmic:
  76         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CompileInterimRmic.gmk)
  77 
  78 interim-cldrconverter:
  79         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CopyInterimCLDRConverter.gmk)
  80 




  81 buildtools-jdk:
  82         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CompileToolsJdk.gmk)
  83 
  84 buildtools-modules:
  85         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CompileModuleTools.gmk)
  86 
  87 buildtools-hotspot:
  88         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CompileToolsHotspot.gmk)
  89 
  90 ALL_TARGETS += buildtools-langtools interim-langtools \
  91     interim-rmic interim-cldrconverter buildtools-jdk buildtools-modules \
  92     buildtools-hotspot
  93 
  94 ################################################################################
  95 # Special targets for certain modules
  96 
  97 generate-exported-symbols:
  98         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f BuildStatic.gmk)
  99 
 100 ALL_TARGETS += generate-exported-symbols
 101 
 102 ################################################################################
 103 # Gensrc targets, generating source before java compilation can be done
 104 #
 105 $(eval $(call DeclareRecipesForPhase, GENSRC, \
 106     TARGET_SUFFIX := gensrc-src, \
 107     FILE_PREFIX := Gensrc, \
 108     MAKE_SUBDIR := gensrc, \
 109     CHECK_MODULES := $(ALL_MODULES), \
 110 ))
 111 


 631 #
 632 # These are declared in two groups. First all dependencies between targets that
 633 # have recipes above as these dependencies may be disabled. Then the aggregator
 634 # targets that do not have recipes of their own, which will never have their
 635 # dependencies disabled.
 636 #
 637 ################################################################################
 638 # Targets with recipes above
 639 
 640 # If running an *-only target, parallel execution and dependencies between
 641 # recipe targets are disabled. This makes it possible to run a select set of
 642 # recipe targets in order. It's the responsibility of the user to make sure
 643 # all prerequisites are fulfilled.
 644 ifneq ($(findstring -only, $(MAKECMDGOALS)), )
 645   .NOTPARALLEL:
 646 else
 647   $(LANGTOOLS_GENSRC_TARGETS): buildtools-langtools
 648 
 649   interim-langtools: $(INTERIM_LANGTOOLS_GENSRC_TARGETS)
 650 
 651   buildtools-jdk: interim-langtools interim-cldrconverter
 652 
 653   buildtools-hotspot: interim-langtools
 654 
 655   buildtools-modules: exploded-image-base
 656 
 657   $(HOTSPOT_GENSRC_TARGETS): interim-langtools buildtools-hotspot
 658 
 659   $(JDK_GENSRC_TARGETS): interim-langtools buildtools-jdk
 660 
 661   $(GENSRC_MODULEINFO_TARGETS): buildtools-jdk
 662 
 663   $(GENDATA_TARGETS): interim-langtools buildtools-jdk
 664 
 665   interim-rmic: interim-langtools
 666 
 667   $(RMIC_TARGETS): interim-langtools interim-rmic
 668 
 669   $(JAVA_TARGETS): interim-langtools
 670 
 671   # Declare dependencies between hotspot-<variant>* targets




  61 #
  62 # Recipes for all targets. Only recipes, dependencies are declared later.
  63 #
  64 ################################################################################
  65 
  66 ################################################################################
  67 # Interim/build tools targets, compiling tools used during the build
  68 
  69 buildtools-langtools:
  70         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f ToolsLangtools.gmk)
  71 
  72 interim-langtools:
  73         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CompileInterimLangtools.gmk)
  74 
  75 interim-rmic:
  76         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CompileInterimRmic.gmk)
  77 
  78 interim-cldrconverter:
  79         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CopyInterimCLDRConverter.gmk)
  80  
  81 interim-tzdb:
  82         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CopyInterimTZDB.gmk)
  83 
  84 
  85 buildtools-jdk:
  86         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CompileToolsJdk.gmk)
  87 
  88 buildtools-modules:
  89         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CompileModuleTools.gmk)
  90 
  91 buildtools-hotspot:
  92         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f CompileToolsHotspot.gmk)
  93 
  94 ALL_TARGETS += buildtools-langtools interim-langtools \
  95     interim-rmic interim-cldrconverter interim-tzdb buildtools-jdk buildtools-modules \
  96     buildtools-hotspot
  97 
  98 ################################################################################
  99 # Special targets for certain modules
 100 
 101 generate-exported-symbols:
 102         +($(CD) $(TOPDIR)/make && $(MAKE) $(MAKE_ARGS) -f BuildStatic.gmk)
 103 
 104 ALL_TARGETS += generate-exported-symbols
 105 
 106 ################################################################################
 107 # Gensrc targets, generating source before java compilation can be done
 108 #
 109 $(eval $(call DeclareRecipesForPhase, GENSRC, \
 110     TARGET_SUFFIX := gensrc-src, \
 111     FILE_PREFIX := Gensrc, \
 112     MAKE_SUBDIR := gensrc, \
 113     CHECK_MODULES := $(ALL_MODULES), \
 114 ))
 115 


 635 #
 636 # These are declared in two groups. First all dependencies between targets that
 637 # have recipes above as these dependencies may be disabled. Then the aggregator
 638 # targets that do not have recipes of their own, which will never have their
 639 # dependencies disabled.
 640 #
 641 ################################################################################
 642 # Targets with recipes above
 643 
 644 # If running an *-only target, parallel execution and dependencies between
 645 # recipe targets are disabled. This makes it possible to run a select set of
 646 # recipe targets in order. It's the responsibility of the user to make sure
 647 # all prerequisites are fulfilled.
 648 ifneq ($(findstring -only, $(MAKECMDGOALS)), )
 649   .NOTPARALLEL:
 650 else
 651   $(LANGTOOLS_GENSRC_TARGETS): buildtools-langtools
 652 
 653   interim-langtools: $(INTERIM_LANGTOOLS_GENSRC_TARGETS)
 654 
 655   buildtools-jdk: interim-langtools interim-cldrconverter interim-tzdb
 656 
 657   buildtools-hotspot: interim-langtools
 658 
 659   buildtools-modules: exploded-image-base
 660 
 661   $(HOTSPOT_GENSRC_TARGETS): interim-langtools buildtools-hotspot
 662 
 663   $(JDK_GENSRC_TARGETS): interim-langtools buildtools-jdk
 664 
 665   $(GENSRC_MODULEINFO_TARGETS): buildtools-jdk
 666 
 667   $(GENDATA_TARGETS): interim-langtools buildtools-jdk
 668 
 669   interim-rmic: interim-langtools
 670 
 671   $(RMIC_TARGETS): interim-langtools interim-rmic
 672 
 673   $(JAVA_TARGETS): interim-langtools
 674 
 675   # Declare dependencies between hotspot-<variant>* targets


< prev index next >