1.1 --- a/make/bsd/makefiles/buildtree.make Thu Aug 01 03:44:03 2019 +0100 1.2 +++ b/make/bsd/makefiles/buildtree.make Mon Aug 12 18:30:40 2019 +0300 1.3 @@ -48,7 +48,7 @@ 1.4 # flags.make - with macro settings 1.5 # vm.make - to support making "$(MAKE) -v vm.make" in makefiles 1.6 # adlc.make - 1.7 -# trace.make - generate tracing event and type definitions 1.8 +# jfr.make - generate jfr event and type definitions 1.9 # jvmti.make - generate JVMTI bindings from the spec (JSR-163) 1.10 # sa.make - generate SA jar file and natives 1.11 # 1.12 @@ -113,6 +113,10 @@ 1.13 endif 1.14 endif 1.15 1.16 +ifeq ($(ENABLE_JFR),false) 1.17 +ALWAYS_EXCLUDE_DIRS += -o -name jfr 1.18 +endif 1.19 + 1.20 # Get things from the platform file. 1.21 COMPILER = $(shell sed -n 's/^compiler[ ]*=[ ]*//p' $(PLATFORM_FILE)) 1.22 1.23 @@ -121,7 +125,7 @@ 1.24 $(PLATFORM_DIR)/generated/dependencies \ 1.25 $(PLATFORM_DIR)/generated/adfiles \ 1.26 $(PLATFORM_DIR)/generated/jvmtifiles \ 1.27 - $(PLATFORM_DIR)/generated/tracefiles \ 1.28 + $(PLATFORM_DIR)/generated/jfrfiles \ 1.29 $(PLATFORM_DIR)/generated/dtracefiles 1.30 1.31 TARGETS = debug fastdebug optimized product 1.32 @@ -131,7 +135,7 @@ 1.33 BUILDTREE_MAKE = $(GAMMADIR)/make/$(OS_FAMILY)/makefiles/buildtree.make 1.34 1.35 # dtrace.make is used on BSD versions that implement Dtrace (like MacOS X) 1.36 -BUILDTREE_TARGETS = Makefile flags.make flags_vm.make vm.make adlc.make jvmti.make trace.make sa.make dtrace.make 1.37 +BUILDTREE_TARGETS = Makefile flags.make flags_vm.make vm.make adlc.make jvmti.make jfr.make sa.make dtrace.make 1.38 1.39 BUILDTREE_VARS = GAMMADIR=$(GAMMADIR) OS_FAMILY=$(OS_FAMILY) \ 1.40 SRCARCH=$(SRCARCH) BUILDARCH=$(BUILDARCH) LIBARCH=$(LIBARCH) VARIANT=$(VARIANT) 1.41 @@ -201,6 +205,12 @@ 1.42 1.43 DATA_MODE = $(DATA_MODE/$(BUILDARCH)) 1.44 1.45 +ifeq ($(ENABLE_JFR), true) 1.46 + INCLUDE_JFR = 1 1.47 +else 1.48 + INCLUDE_JFR = 0 1.49 +endif 1.50 + 1.51 flags.make: $(BUILDTREE_MAKE) ../shared_dirs.lst 1.52 @echo Creating $@ ... 1.53 $(QUIETLY) ( \ 1.54 @@ -280,6 +290,7 @@ 1.55 echo && \ 1.56 echo "HOTSPOT_EXTRA_SYSDEFS\$$(HOTSPOT_EXTRA_SYSDEFS) = $(HOTSPOT_EXTRA_SYSDEFS)" && \ 1.57 echo "SYSDEFS += \$$(HOTSPOT_EXTRA_SYSDEFS)"; \ 1.58 + echo && echo "CFLAGS += -DINCLUDE_JFR=$(INCLUDE_JFR)"; \ 1.59 echo; \ 1.60 [ -n "$(SPEC)" ] && \ 1.61 echo "include $(SPEC)"; \ 1.62 @@ -348,7 +359,7 @@ 1.63 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \ 1.64 ) > $@ 1.65 1.66 -trace.make: $(BUILDTREE_MAKE) 1.67 +jfr.make: $(BUILDTREE_MAKE) 1.68 @echo Creating $@ ... 1.69 $(QUIETLY) ( \ 1.70 $(BUILDTREE_COMMENT); \