hotspot/make/aix/makefiles/top.make

Print this page

        

@@ -67,11 +67,17 @@
 AD_Files_If_Required/TIERED = ad_stuff
 AD_Files_If_Required = $(AD_Files_If_Required/$(TYPE))
 
 # Wierd argument adjustment for "gnumake -j..."
 adjust-mflags   = $(GENERATED)/adjust-mflags
-MFLAGS-adjusted = -r `$(adjust-mflags) "$(MFLAGS)" "$(HOTSPOT_BUILD_JOBS)"`
+# If SPEC is set, it's from configure and it's already controlling concurrency
+# for us. Skip setting -j with HOTSPOT_BUILD_JOBS.
+ifeq ($(SPEC), )
+  MFLAGS-adjusted = -r `$(adjust-mflags) "$(MFLAGS)" "$(HOTSPOT_BUILD_JOBS)"`
+else
+  MFLAGS-adjusted = -r $(MFLAGS)
+endif
 
 
 # default target: update lists, make vm
 # done in stages to force sequential order with parallel make
 #

@@ -114,20 +120,20 @@
         @+cat $< > $@+
         @+chmod +x $@+
         @+mv $@+ $@
 
 the_vm: vm_build_preliminaries $(adjust-mflags)
-        @$(UpdatePCH)
+        +@$(UpdatePCH)
         @$(MAKE) -f vm.make $(MFLAGS-adjusted)
 
 install gamma: the_vm
         @$(MAKE) -f vm.make $@
 
 # next rules support "make foo.[ois]"
 
 %.o %.i %.s:
-        $(UpdatePCH)
+        +$(UpdatePCH)
         $(MAKE) -f vm.make $(MFLAGS) $@
         #$(MAKE) -f vm.make $@
 
 # this should force everything to be rebuilt
 clean:

@@ -140,5 +146,7 @@
         rm -fr $(GENERATED)
 
 .PHONY: default vm_build_preliminaries
 .PHONY: lists ad_stuff jvmti_stuff sa_stuff the_vm clean realclean
 .PHONY: checks check_os_version install
+
+.NOTPARALLEL: