make/solaris/makefiles/top.make

Print this page
rev 5733 : 8030812: Change the solaris DTrace implementation to use USDT2 instead of USDT1
Reviewed-by:


  56 AD_Files = $(AD_Names:%=$(AD_Dir)/%)
  57 
  58 # AD_Files_If_Required/COMPILER1 = ad_stuff
  59 AD_Files_If_Required/COMPILER2 = ad_stuff
  60 AD_Files_If_Required/TIERED = ad_stuff
  61 AD_Files_If_Required = $(AD_Files_If_Required/$(TYPE))
  62 
  63 # Wierd argument adjustment for "gnumake -j..."
  64 adjust-mflags   = $(GENERATED)/adjust-mflags
  65 MFLAGS-adjusted = -r `$(adjust-mflags) "$(MFLAGS)" "$(HOTSPOT_BUILD_JOBS)"`
  66 
  67 
  68 # default target: update lists, make vm
  69 # done in stages to force sequential order with parallel make
  70 #
  71 
  72 default: vm_build_preliminaries the_vm
  73         @echo All done.
  74 
  75 # This is an explicit dependency for the sake of parallel makes.
  76 vm_build_preliminaries:  checks $(Cached_plat) $(AD_Files_If_Required) jvmti_stuff trace_stuff sa_stuff
  77         @# We need a null action here, so implicit rules don't get consulted.
  78 
  79 $(Cached_plat): $(Plat_File)
  80         $(CDG) cp $(Plat_File) $(Cached_plat)
  81 
  82 # make AD files as necessary
  83 ad_stuff: $(Cached_plat) $(adjust-mflags)
  84         @$(MAKE) -f adlc.make $(MFLAGS-adjusted)
  85 
  86 # generate JVMTI files from the spec
  87 jvmti_stuff: $(Cached_plat) $(adjust-mflags)
  88         @$(MAKE) -f jvmti.make $(MFLAGS-adjusted)
  89 
  90 # generate trace files 
  91 trace_stuff: jvmti_stuff $(Cached_plat) $(adjust-mflags)
  92         @$(MAKE) -f trace.make $(MFLAGS-adjusted)
  93 
  94 # generate SA jar files and native header
  95 sa_stuff:
  96         @$(MAKE) -f sa.make $(MFLAGS-adjusted)
  97 



  98 # and the VM: must use other makefile with dependencies included
  99 
 100 # We have to go to great lengths to get control over the -jN argument
 101 # to the recursive invocation of vm.make.  The problem is that gnumake
 102 # resets -jN to -j1 for recursive runs.  (How helpful.)
 103 # Note that the user must specify the desired parallelism level via a
 104 # command-line or environment variable name HOTSPOT_BUILD_JOBS.
 105 $(adjust-mflags): $(GAMMADIR)/make/$(Platform_os_family)/makefiles/adjust-mflags.sh
 106         @+rm -f $@ $@+
 107         @+cat $< > $@+
 108         @+chmod +x $@+
 109         @+mv $@+ $@
 110 
 111 the_vm: vm_build_preliminaries $(adjust-mflags)
 112         @$(MAKE) -f vm.make $(MFLAGS-adjusted)
 113 
 114 install gamma: the_vm
 115         @$(MAKE) -f vm.make $@
 116 
 117 # next rules support "make foo.[oi]"


  56 AD_Files = $(AD_Names:%=$(AD_Dir)/%)
  57 
  58 # AD_Files_If_Required/COMPILER1 = ad_stuff
  59 AD_Files_If_Required/COMPILER2 = ad_stuff
  60 AD_Files_If_Required/TIERED = ad_stuff
  61 AD_Files_If_Required = $(AD_Files_If_Required/$(TYPE))
  62 
  63 # Wierd argument adjustment for "gnumake -j..."
  64 adjust-mflags   = $(GENERATED)/adjust-mflags
  65 MFLAGS-adjusted = -r `$(adjust-mflags) "$(MFLAGS)" "$(HOTSPOT_BUILD_JOBS)"`
  66 
  67 
  68 # default target: update lists, make vm
  69 # done in stages to force sequential order with parallel make
  70 #
  71 
  72 default: vm_build_preliminaries the_vm
  73         @echo All done.
  74 
  75 # This is an explicit dependency for the sake of parallel makes.
  76 vm_build_preliminaries:  checks $(Cached_plat) $(AD_Files_If_Required) jvmti_stuff trace_stuff sa_stuff dtrace_stuff
  77         @# We need a null action here, so implicit rules don't get consulted.
  78 
  79 $(Cached_plat): $(Plat_File)
  80         $(CDG) cp $(Plat_File) $(Cached_plat)
  81 
  82 # make AD files as necessary
  83 ad_stuff: $(Cached_plat) $(adjust-mflags)
  84         @$(MAKE) -f adlc.make $(MFLAGS-adjusted)
  85 
  86 # generate JVMTI files from the spec
  87 jvmti_stuff: $(Cached_plat) $(adjust-mflags)
  88         @$(MAKE) -f jvmti.make $(MFLAGS-adjusted)
  89 
  90 # generate trace files 
  91 trace_stuff: jvmti_stuff $(Cached_plat) $(adjust-mflags)
  92         @$(MAKE) -f trace.make $(MFLAGS-adjusted)
  93 
  94 # generate SA jar files and native header
  95 sa_stuff:
  96         @$(MAKE) -f sa.make $(MFLAGS-adjusted)
  97 
  98 dtrace_stuff: $(Cached_plat) $(adjust-mflags)
  99         @$(MAKE) -f dtrace.make dtrace_gen_headers $(MFLAGS-adjusted) GENERATED=$(GENERATED)
 100 
 101 # and the VM: must use other makefile with dependencies included
 102 
 103 # We have to go to great lengths to get control over the -jN argument
 104 # to the recursive invocation of vm.make.  The problem is that gnumake
 105 # resets -jN to -j1 for recursive runs.  (How helpful.)
 106 # Note that the user must specify the desired parallelism level via a
 107 # command-line or environment variable name HOTSPOT_BUILD_JOBS.
 108 $(adjust-mflags): $(GAMMADIR)/make/$(Platform_os_family)/makefiles/adjust-mflags.sh
 109         @+rm -f $@ $@+
 110         @+cat $< > $@+
 111         @+chmod +x $@+
 112         @+mv $@+ $@
 113 
 114 the_vm: vm_build_preliminaries $(adjust-mflags)
 115         @$(MAKE) -f vm.make $(MFLAGS-adjusted)
 116 
 117 install gamma: the_vm
 118         @$(MAKE) -f vm.make $@
 119 
 120 # next rules support "make foo.[oi]"