comparison make/bsd/makefiles/buildtree.make @ 10277:aabf54ccedb1

8008772: remove gamma launcher Reviewed-by: kvn, neliasso, ctornqvi
author twisti
date Mon, 06 May 2013 19:49:23 -0700
parents f36e073d56a4
children f2110083203d
comparison
equal deleted inserted replaced
10276:f0bc60565ba8 10277:aabf54ccedb1
47 # flags.make - with macro settings 47 # flags.make - with macro settings
48 # vm.make - to support making "$(MAKE) -v vm.make" in makefiles 48 # vm.make - to support making "$(MAKE) -v vm.make" in makefiles
49 # adlc.make - 49 # adlc.make -
50 # jvmti.make - generate JVMTI bindings from the spec (JSR-163) 50 # jvmti.make - generate JVMTI bindings from the spec (JSR-163)
51 # sa.make - generate SA jar file and natives 51 # sa.make - generate SA jar file and natives
52 # env.[ck]sh - environment settings
53 # 52 #
54 # The makefiles are split this way so that "make foo" will run faster by not 53 # The makefiles are split this way so that "make foo" will run faster by not
55 # having to read the dependency files for the vm. 54 # having to read the dependency files for the vm.
56 55
57 # needs to be set here since this Makefile doesn't include defs.make 56 # needs to be set here since this Makefile doesn't include defs.make
127 126
128 # For dependencies and recursive makes. 127 # For dependencies and recursive makes.
129 BUILDTREE_MAKE = $(GAMMADIR)/make/$(OS_FAMILY)/makefiles/buildtree.make 128 BUILDTREE_MAKE = $(GAMMADIR)/make/$(OS_FAMILY)/makefiles/buildtree.make
130 129
131 # dtrace.make is used on BSD versions that implement Dtrace (like MacOS X) 130 # dtrace.make is used on BSD versions that implement Dtrace (like MacOS X)
132 BUILDTREE_TARGETS = Makefile flags.make flags_vm.make vm.make adlc.make \ 131 BUILDTREE_TARGETS = Makefile flags.make flags_vm.make vm.make adlc.make jvmti.make sa.make dtrace.make
133 jvmti.make sa.make dtrace.make \
134 env.sh env.csh jdkpath.sh
135 132
136 BUILDTREE_VARS = GAMMADIR=$(GAMMADIR) OS_FAMILY=$(OS_FAMILY) \ 133 BUILDTREE_VARS = GAMMADIR=$(GAMMADIR) OS_FAMILY=$(OS_FAMILY) \
137 SRCARCH=$(SRCARCH) BUILDARCH=$(BUILDARCH) LIBARCH=$(LIBARCH) VARIANT=$(VARIANT) 134 SRCARCH=$(SRCARCH) BUILDARCH=$(BUILDARCH) LIBARCH=$(LIBARCH) VARIANT=$(VARIANT)
138 135
139 # Define variables to be set in flags.make. 136 # Define variables to be set in flags.make.
352 echo include flags.make; \ 349 echo include flags.make; \
353 echo; \ 350 echo; \
354 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \ 351 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
355 ) > $@ 352 ) > $@
356 353
357 env.sh: $(BUILDTREE_MAKE)
358 @echo Creating $@ ...
359 $(QUIETLY) ( \
360 $(BUILDTREE_COMMENT); \
361 { echo "JAVA_HOME=$(JDK_IMPORT_PATH)"; }; \
362 { \
363 echo "CLASSPATH=$${CLASSPATH:+$$CLASSPATH:}.:\$${JAVA_HOME}/jre/lib/rt.jar:\$${JAVA_HOME}/jre/lib/i18n.jar"; \
364 } | sed s:$${JAVA_HOME:--------}:\$${JAVA_HOME}:g; \
365 echo "HOTSPOT_BUILD_USER=\"$${LOGNAME:-$$USER} in `basename $(GAMMADIR)`\""; \
366 echo "export JAVA_HOME CLASSPATH HOTSPOT_BUILD_USER"; \
367 ) > $@
368
369 env.csh: env.sh
370 @echo Creating $@ ...
371 $(QUIETLY) ( \
372 $(BUILDTREE_COMMENT); \
373 { echo "setenv JAVA_HOME \"$(JDK_IMPORT_PATH)\""; }; \
374 sed -n 's/^\([A-Za-z_][A-Za-z0-9_]*\)=/setenv \1 /p' $?; \
375 ) > $@
376
377 jdkpath.sh: $(BUILDTREE_MAKE)
378 @echo Creating $@ ...
379 $(QUIETLY) ( \
380 $(BUILDTREE_COMMENT); \
381 echo "JDK=${JAVA_HOME}"; \
382 ) > $@
383
384 FORCE: 354 FORCE:
385 355
386 .PHONY: all FORCE 356 .PHONY: all FORCE