52 |
52 |
53 # set VPATH so make knows where to look for source files |
53 # set VPATH so make knows where to look for source files |
54 # Src_Dirs_V is everything in src/share/vm/*, plus the right os/*/vm and cpu/*/vm |
54 # Src_Dirs_V is everything in src/share/vm/*, plus the right os/*/vm and cpu/*/vm |
55 # The adfiles directory contains ad_<arch>.[ch]pp. |
55 # The adfiles directory contains ad_<arch>.[ch]pp. |
56 # The jvmtifiles directory contains jvmti*.[ch]pp |
56 # The jvmtifiles directory contains jvmti*.[ch]pp |
57 Src_Dirs_V += $(GENERATED)/adfiles $(GENERATED)/jvmtifiles $(GENERATED)/tracefiles |
57 Src_Dirs_V += $(GENERATED)/adfiles $(GENERATED)/jvmtifiles $(GENERATED)/jfrfiles |
58 VPATH += $(Src_Dirs_V:%=%:) |
58 VPATH += $(Src_Dirs_V:%=%:) |
59 |
59 |
60 # set INCLUDES for C preprocessor. |
60 # set INCLUDES for C preprocessor. |
61 Src_Dirs_I += $(GENERATED) |
61 Src_Dirs_I += $(GENERATED) |
62 # The order is important for the precompiled headers to work. |
62 # The order is important for the precompiled headers to work. |
148 LIBJVM = lib$(JVM).so |
148 LIBJVM = lib$(JVM).so |
149 |
149 |
150 LIBJVM_DEBUGINFO = lib$(JVM).debuginfo |
150 LIBJVM_DEBUGINFO = lib$(JVM).debuginfo |
151 LIBJVM_DIZ = lib$(JVM).diz |
151 LIBJVM_DIZ = lib$(JVM).diz |
152 |
152 |
|
153 ifeq ($(ENABLE_JFR),false) |
|
154 EXCLUDE_JFR_PATHS:= -o -name jfr -prune |
|
155 endif |
153 SPECIAL_PATHS:=adlc c1 gc_implementation opto shark libadt |
156 SPECIAL_PATHS:=adlc c1 gc_implementation opto shark libadt |
154 |
157 |
155 SOURCE_PATHS=\ |
158 SOURCE_PATHS=\ |
156 $(shell find $(HS_COMMON_SRC)/share/vm/* -type d \! \ |
159 $(shell find $(HS_COMMON_SRC)/share/vm/* -type d \! \ |
157 \( -name DUMMY $(foreach dir,$(SPECIAL_PATHS),-o -name $(dir)) \)) |
160 \( -name DUMMY $(foreach dir,$(SPECIAL_PATHS),-o -name $(dir)) $(EXCLUDE_JFR_PATHS) \)) |
158 SOURCE_PATHS+=$(HS_COMMON_SRC)/os/$(Platform_os_family)/vm |
161 SOURCE_PATHS+=$(HS_COMMON_SRC)/os/$(Platform_os_family)/vm |
159 SOURCE_PATHS+=$(HS_COMMON_SRC)/os/posix/vm |
162 SOURCE_PATHS+=$(HS_COMMON_SRC)/os/posix/vm |
160 SOURCE_PATHS+=$(HS_COMMON_SRC)/cpu/$(Platform_arch)/vm |
163 SOURCE_PATHS+=$(HS_COMMON_SRC)/cpu/$(Platform_arch)/vm |
161 SOURCE_PATHS+=$(HS_COMMON_SRC)/os_cpu/$(Platform_os_arch)/vm |
164 SOURCE_PATHS+=$(HS_COMMON_SRC)/os_cpu/$(Platform_os_arch)/vm |
162 |
165 |
163 CORE_PATHS=$(foreach path,$(SOURCE_PATHS),$(call altsrc,$(path)) $(path)) |
166 CORE_PATHS=$(foreach path,$(SOURCE_PATHS),$(call altsrc,$(path)) $(path)) |
164 CORE_PATHS+=$(GENERATED)/jvmtifiles $(GENERATED)/tracefiles |
167 CORE_PATHS+=$(GENERATED)/jvmtifiles $(GENERATED)/jfrfiles |
165 |
|
166 ifneq ($(INCLUDE_TRACE), false) |
|
167 CORE_PATHS+=$(shell if [ -d $(HS_ALT_SRC)/share/vm/jfr ]; then \ |
|
168 find $(HS_ALT_SRC)/share/vm/jfr -type d; \ |
|
169 fi) |
|
170 endif |
|
171 |
168 |
172 COMPILER1_PATHS := $(call altsrc,$(HS_COMMON_SRC)/share/vm/c1) |
169 COMPILER1_PATHS := $(call altsrc,$(HS_COMMON_SRC)/share/vm/c1) |
173 COMPILER1_PATHS += $(HS_COMMON_SRC)/share/vm/c1 |
170 COMPILER1_PATHS += $(HS_COMMON_SRC)/share/vm/c1 |
174 |
171 |
175 COMPILER2_PATHS := $(call altsrc,$(HS_COMMON_SRC)/share/vm/opto) |
172 COMPILER2_PATHS := $(call altsrc,$(HS_COMMON_SRC)/share/vm/opto) |