< prev index next >

make/bsd/makefiles/top.make

Print this page




  62 AD_Names = ad_$(Platform_arch_model).hpp ad_$(Platform_arch_model).cpp
  63 AD_Files = $(AD_Names:%=$(AD_Dir)/%)
  64 
  65 # AD_Files_If_Required/COMPILER1 = ad_stuff
  66 AD_Files_If_Required/COMPILER2 = ad_stuff
  67 AD_Files_If_Required/TIERED = ad_stuff
  68 AD_Files_If_Required = $(AD_Files_If_Required/$(TYPE))
  69 
  70 # Wierd argument adjustment for "gnumake -j..."
  71 adjust-mflags   = $(GENERATED)/adjust-mflags
  72 MFLAGS-adjusted = -r `$(adjust-mflags) "$(MFLAGS)" "$(HOTSPOT_BUILD_JOBS)"`
  73 
  74 
  75 # default target: update lists, make vm
  76 # done in stages to force sequential order with parallel make
  77 #
  78 
  79 default: vm_build_preliminaries the_vm
  80         @echo All done.
  81 


  82 # This is an explicit dependency for the sake of parallel makes.
  83 vm_build_preliminaries:  checks $(Cached_plat) $(AD_Files_If_Required) jvmti_stuff jfr_stuff sa_stuff dtrace_stuff
  84         @# We need a null action here, so implicit rules don't get consulted.
  85 
  86 $(Cached_plat): $(Plat_File)
  87         $(CDG) cp $(Plat_File) $(Cached_plat)
  88 
  89 # make AD files as necessary
  90 ad_stuff: $(Cached_plat) $(adjust-mflags)
  91         @$(MAKE) -f adlc.make $(MFLAGS-adjusted)
  92 
  93 # generate JVMTI files from the spec
  94 jvmti_stuff: $(Cached_plat) $(adjust-mflags)
  95         @$(MAKE) -f jvmti.make $(MFLAGS-adjusted)
  96 
  97 # generate JFR files
  98 jfr_stuff: $(Cached_plat) $(adjust-mflags)
  99         @$(MAKE) -f jfr.make $(MFLAGS-adjusted)
 100 
 101 ifeq ($(OS_VENDOR), Darwin)
 102 # generate dtrace header files
 103 dtrace_stuff: $(Cached_plat) $(adjust-mflags)




  62 AD_Names = ad_$(Platform_arch_model).hpp ad_$(Platform_arch_model).cpp
  63 AD_Files = $(AD_Names:%=$(AD_Dir)/%)
  64 
  65 # AD_Files_If_Required/COMPILER1 = ad_stuff
  66 AD_Files_If_Required/COMPILER2 = ad_stuff
  67 AD_Files_If_Required/TIERED = ad_stuff
  68 AD_Files_If_Required = $(AD_Files_If_Required/$(TYPE))
  69 
  70 # Wierd argument adjustment for "gnumake -j..."
  71 adjust-mflags   = $(GENERATED)/adjust-mflags
  72 MFLAGS-adjusted = -r `$(adjust-mflags) "$(MFLAGS)" "$(HOTSPOT_BUILD_JOBS)"`
  73 
  74 
  75 # default target: update lists, make vm
  76 # done in stages to force sequential order with parallel make
  77 #
  78 
  79 default: vm_build_preliminaries the_vm
  80         @echo All done.
  81 
  82 Jfr_Stuff_If_Required = $(if $(findstring true,$(ENABLE_JFR)),jfr_stuff,)
  83 
  84 # This is an explicit dependency for the sake of parallel makes.
  85 vm_build_preliminaries:  checks $(Cached_plat) $(AD_Files_If_Required) jvmti_stuff $(Jfr_Stuff_If_Required) sa_stuff dtrace_stuff
  86         @# We need a null action here, so implicit rules don't get consulted.
  87 
  88 $(Cached_plat): $(Plat_File)
  89         $(CDG) cp $(Plat_File) $(Cached_plat)
  90 
  91 # make AD files as necessary
  92 ad_stuff: $(Cached_plat) $(adjust-mflags)
  93         @$(MAKE) -f adlc.make $(MFLAGS-adjusted)
  94 
  95 # generate JVMTI files from the spec
  96 jvmti_stuff: $(Cached_plat) $(adjust-mflags)
  97         @$(MAKE) -f jvmti.make $(MFLAGS-adjusted)
  98 
  99 # generate JFR files
 100 jfr_stuff: $(Cached_plat) $(adjust-mflags)
 101         @$(MAKE) -f jfr.make $(MFLAGS-adjusted)
 102 
 103 ifeq ($(OS_VENDOR), Darwin)
 104 # generate dtrace header files
 105 dtrace_stuff: $(Cached_plat) $(adjust-mflags)


< prev index next >