Mercurial > hg > graal-compiler
comparison make/linux/makefiles/buildtree.make @ 10405:f2110083203d
8005849: JEP 167: Event-Based JVM Tracing
Reviewed-by: acorn, coleenp, sla
Contributed-by: Karen Kinnear <karen.kinnear@oracle.com>, Bengt Rutisson <bengt.rutisson@oracle.com>, Calvin Cheung <calvin.cheung@oracle.com>, Erik Gahlin <erik.gahlin@oracle.com>, Erik Helin <erik.helin@oracle.com>, Jesper Wilhelmsson <jesper.wilhelmsson@oracle.com>, Keith McGuigan <keith.mcguigan@oracle.com>, Mattias Tobiasson <mattias.tobiasson@oracle.com>, Markus Gronlund <markus.gronlund@oracle.com>, Mikael Auno <mikael.auno@oracle.com>, Nils Eliasson <nils.eliasson@oracle.com>, Nils Loodin <nils.loodin@oracle.com>, Rickard Backman <rickard.backman@oracle.com>, Staffan Larsen <staffan.larsen@oracle.com>, Stefan Karlsson <stefan.karlsson@oracle.com>, Yekaterina Kantserova <yekaterina.kantserova@oracle.com>
author | sla |
---|---|
date | Mon, 10 Jun 2013 11:30:51 +0200 |
parents | aabf54ccedb1 |
children | 836a62f43af9 a00b8f42c4c4 faf0c78e906b |
comparison
equal
deleted
inserted
replaced
10404:d0add7016434 | 10405:f2110083203d |
---|---|
45 # | 45 # |
46 # Makefile - for "make foo" | 46 # Makefile - for "make foo" |
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 # trace.make - generate tracing event and type definitions | |
50 # jvmti.make - generate JVMTI bindings from the spec (JSR-163) | 51 # jvmti.make - generate JVMTI bindings from the spec (JSR-163) |
51 # sa.make - generate SA jar file and natives | 52 # sa.make - generate SA jar file and natives |
52 # | 53 # |
53 # The makefiles are split this way so that "make foo" will run faster by not | 54 # The makefiles are split this way so that "make foo" will run faster by not |
54 # having to read the dependency files for the vm. | 55 # having to read the dependency files for the vm. |
112 COMPILER = $(shell sed -n 's/^compiler[ ]*=[ ]*//p' $(PLATFORM_FILE)) | 113 COMPILER = $(shell sed -n 's/^compiler[ ]*=[ ]*//p' $(PLATFORM_FILE)) |
113 | 114 |
114 SIMPLE_DIRS = \ | 115 SIMPLE_DIRS = \ |
115 $(PLATFORM_DIR)/generated/dependencies \ | 116 $(PLATFORM_DIR)/generated/dependencies \ |
116 $(PLATFORM_DIR)/generated/adfiles \ | 117 $(PLATFORM_DIR)/generated/adfiles \ |
117 $(PLATFORM_DIR)/generated/jvmtifiles | 118 $(PLATFORM_DIR)/generated/jvmtifiles \ |
119 $(PLATFORM_DIR)/generated/tracefiles | |
118 | 120 |
119 TARGETS = debug fastdebug optimized product | 121 TARGETS = debug fastdebug optimized product |
120 SUBMAKE_DIRS = $(addprefix $(PLATFORM_DIR)/,$(TARGETS)) | 122 SUBMAKE_DIRS = $(addprefix $(PLATFORM_DIR)/,$(TARGETS)) |
121 | 123 |
122 # For dependencies and recursive makes. | 124 # For dependencies and recursive makes. |
123 BUILDTREE_MAKE = $(GAMMADIR)/make/$(OS_FAMILY)/makefiles/buildtree.make | 125 BUILDTREE_MAKE = $(GAMMADIR)/make/$(OS_FAMILY)/makefiles/buildtree.make |
124 | 126 |
125 BUILDTREE_TARGETS = Makefile flags.make flags_vm.make vm.make adlc.make jvmti.make sa.make | 127 BUILDTREE_TARGETS = Makefile flags.make flags_vm.make vm.make adlc.make jvmti.make trace.make sa.make |
126 | 128 |
127 BUILDTREE_VARS = GAMMADIR=$(GAMMADIR) OS_FAMILY=$(OS_FAMILY) \ | 129 BUILDTREE_VARS = GAMMADIR=$(GAMMADIR) OS_FAMILY=$(OS_FAMILY) \ |
128 SRCARCH=$(SRCARCH) BUILDARCH=$(BUILDARCH) LIBARCH=$(LIBARCH) VARIANT=$(VARIANT) | 130 SRCARCH=$(SRCARCH) BUILDARCH=$(BUILDARCH) LIBARCH=$(LIBARCH) VARIANT=$(VARIANT) |
129 | 131 |
130 # Define variables to be set in flags.make. | 132 # Define variables to be set in flags.make. |
267 echo && echo "ZIPEXE = $(ZIPEXE)"; \ | 269 echo && echo "ZIPEXE = $(ZIPEXE)"; \ |
268 [ -n "$(HOTSPOT_EXTRA_SYSDEFS)" ] && \ | 270 [ -n "$(HOTSPOT_EXTRA_SYSDEFS)" ] && \ |
269 echo && \ | 271 echo && \ |
270 echo "HOTSPOT_EXTRA_SYSDEFS\$$(HOTSPOT_EXTRA_SYSDEFS) = $(HOTSPOT_EXTRA_SYSDEFS)" && \ | 272 echo "HOTSPOT_EXTRA_SYSDEFS\$$(HOTSPOT_EXTRA_SYSDEFS) = $(HOTSPOT_EXTRA_SYSDEFS)" && \ |
271 echo "SYSDEFS += \$$(HOTSPOT_EXTRA_SYSDEFS)"; \ | 273 echo "SYSDEFS += \$$(HOTSPOT_EXTRA_SYSDEFS)"; \ |
274 [ -n "$(INCLUDE_TRACE)" ] && \ | |
275 echo && echo "INCLUDE_TRACE = $(INCLUDE_TRACE)"; \ | |
272 echo; \ | 276 echo; \ |
273 [ -n "$(SPEC)" ] && \ | 277 [ -n "$(SPEC)" ] && \ |
274 echo "include $(SPEC)"; \ | 278 echo "include $(SPEC)"; \ |
275 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(VARIANT).make"; \ | 279 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(VARIANT).make"; \ |
276 echo "include \$$(GAMMADIR)/make/excludeSrc.make"; \ | 280 echo "include \$$(GAMMADIR)/make/excludeSrc.make"; \ |
335 echo include flags.make; \ | 339 echo include flags.make; \ |
336 echo; \ | 340 echo; \ |
337 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \ | 341 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \ |
338 ) > $@ | 342 ) > $@ |
339 | 343 |
344 trace.make: $(BUILDTREE_MAKE) | |
345 @echo Creating $@ ... | |
346 $(QUIETLY) ( \ | |
347 $(BUILDTREE_COMMENT); \ | |
348 echo; \ | |
349 echo include flags.make; \ | |
350 echo; \ | |
351 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \ | |
352 ) > $@ | |
353 | |
340 sa.make: $(BUILDTREE_MAKE) | 354 sa.make: $(BUILDTREE_MAKE) |
341 @echo Creating $@ ... | 355 @echo Creating $@ ... |
342 $(QUIETLY) ( \ | 356 $(QUIETLY) ( \ |
343 $(BUILDTREE_COMMENT); \ | 357 $(BUILDTREE_COMMENT); \ |
344 echo; \ | 358 echo; \ |