make/linux/makefiles/vm.make

changeset 2515
d8a72fbc4be7
parent 2508
b92c45f2bc75
child 2708
1d1603768966
child 2752
b025bffd6c2c
     1.1 --- a/make/linux/makefiles/vm.make	Thu Feb 03 20:30:19 2011 -0800
     1.2 +++ b/make/linux/makefiles/vm.make	Tue Feb 08 17:20:45 2011 -0500
     1.3 @@ -28,6 +28,7 @@
     1.4  # Common build rules.
     1.5  MAKEFILES_DIR=$(GAMMADIR)/make/$(Platform_os_family)/makefiles
     1.6  include $(MAKEFILES_DIR)/rules.make
     1.7 +include $(GAMMADIR)/make/altsrc.make
     1.8  
     1.9  default: build
    1.10  
    1.11 @@ -119,17 +120,27 @@
    1.12  LIBJVM   = lib$(JVM).so
    1.13  LIBJVM_G = lib$(JVM)$(G_SUFFIX).so
    1.14  
    1.15 -CORE_PATHS := $(shell find $(GAMMADIR)/src/share/vm/* -type d \! \( -name adlc -o -name c1 -o -name gc_implementation -o -name opto -o -name shark -o -name libadt \))
    1.16 -CORE_PATHS += $(GAMMADIR)/src/os/$(Platform_os_family)/vm
    1.17 -CORE_PATHS += $(GAMMADIR)/src/$(HS_CLOSED_PATH)cpu/$(Platform_arch)/vm
    1.18 -CORE_PATHS += $(GAMMADIR)/src/$(HS_CLOSED_PATH)os_cpu/$(Platform_os_arch)/vm
    1.19 -CORE_PATHS += $(GENERATED)/jvmtifiles
    1.20 +SPECIAL_PATHS:=adlc c1 gc_implementation opto shark libadt
    1.21  
    1.22 -COMPILER1_PATHS := $(GAMMADIR)/src/share/vm/c1
    1.23 +SOURCE_PATHS=\
    1.24 +  $(shell find $(HS_COMMON_SRC)/share/vm/* -type d \! \
    1.25 +      \( -name DUMMY $(foreach dir,$(SPECIAL_PATHS),-o -name $(dir)) \))
    1.26 +SOURCE_PATHS+=$(HS_COMMON_SRC)/os/$(Platform_os_family)/vm
    1.27 +SOURCE_PATHS+=$(HS_COMMON_SRC)/os/posix/vm
    1.28 +SOURCE_PATHS+=$(HS_COMMON_SRC)/cpu/$(Platform_arch)/vm
    1.29 +SOURCE_PATHS+=$(HS_COMMON_SRC)/os_cpu/$(Platform_os_arch)/vm
    1.30  
    1.31 -COMPILER2_PATHS := $(GAMMADIR)/src/share/vm/opto
    1.32 -COMPILER2_PATHS += $(GAMMADIR)/src/share/vm/libadt
    1.33 -COMPILER2_PATHS +=  $(GENERATED)/adfiles
    1.34 +CORE_PATHS=$(foreach path,$(SOURCE_PATHS),$(call altsrc,$(path)) $(path))
    1.35 +CORE_PATHS+=$(GENERATED)/jvmtifiles
    1.36 +
    1.37 +COMPILER1_PATHS := $(call altsrc,$(HS_COMMON_SRC)/share/vm/c1)
    1.38 +COMPILER1_PATHS += $(HS_COMMON_SRC)/share/vm/c1
    1.39 +
    1.40 +COMPILER2_PATHS := $(call altsrc,$(HS_COMMON_SRC)/share/vm/opto)
    1.41 +COMPILER2_PATHS += $(call altsrc,$(HS_COMMON_SRC)/share/vm/libadt)
    1.42 +COMPILER2_PATHS += $(HS_COMMON_SRC)/share/vm/opto
    1.43 +COMPILER2_PATHS += $(HS_COMMON_SRC)/share/vm/libadt
    1.44 +COMPILER2_PATHS += $(GENERATED)/adfiles
    1.45  
    1.46  # Include dirs per type.
    1.47  Src_Dirs/CORE      := $(CORE_PATHS)

mercurial