< prev index next >

make/test/JtregNative.gmk

Print this page




  36 include TestFilesCompilation.gmk
  37 
  38 ################################################################################
  39 # Targets for building the native tests themselves.
  40 ################################################################################
  41 
  42 # Add more directories here when needed.
  43 BUILD_HOTSPOT_JTREG_NATIVE_SRC := \
  44     $(HOTSPOT_TOPDIR)/test/native_sanity \
  45     $(HOTSPOT_TOPDIR)/test/runtime/jni/8025979 \
  46     $(HOTSPOT_TOPDIR)/test/runtime/jni/8033445 \
  47     $(HOTSPOT_TOPDIR)/test/runtime/jni/checked \
  48     $(HOTSPOT_TOPDIR)/test/runtime/jni/PrivateInterfaceMethods \
  49     $(HOTSPOT_TOPDIR)/test/runtime/jni/ToStringInInterfaceTest \
  50     $(HOTSPOT_TOPDIR)/test/runtime/jni/CalleeSavedRegisters \
  51     $(HOTSPOT_TOPDIR)/test/runtime/modules/getModuleJNI \
  52     $(HOTSPOT_TOPDIR)/test/runtime/SameObject \
  53     $(HOTSPOT_TOPDIR)/test/runtime/BoolReturn \
  54     $(HOTSPOT_TOPDIR)/test/compiler/floatingpoint/ \
  55     $(HOTSPOT_TOPDIR)/test/compiler/calls \
  56     $(HOTSPOT_TOPDIR)/test/compiler/native \
  57     $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/GetNamedModule \
  58     $(HOTSPOT_TOPDIR)/test/testlibrary/jvmti \
  59     $(HOTSPOT_TOPDIR)/test/compiler/jvmci/jdk.vm.ci.code.test \
  60     $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/GetModulesInfo \
  61     $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook \
  62     $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ClassLoadPrepare \
  63     $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ThreadStart \
  64     #
  65 
  66 # Add conditional directories here when needed.
  67 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc)
  68 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \
  69     $(HOTSPOT_TOPDIR)/test/runtime/libadimalloc.solaris.sparc \
  70     $(HOTSPOT_TOPDIR)/test/runtime/ThreadSignalMask
  71 endif
  72 
  73 ifeq ($(OPENJDK_TARGET_OS), linux)
  74 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \
  75     $(HOTSPOT_TOPDIR)/test/runtime/execstack \
  76     $(HOTSPOT_TOPDIR)/test/runtime/jsig \
  77     $(HOTSPOT_TOPDIR)/test/runtime/StackGuardPages
  78 endif
  79 
  80 ifeq ($(TOOLCHAIN_TYPE), solstudio)
  81     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_liboverflow := -lc
  82     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libSimpleClassFileLoadHook := -lc
  83     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libGetNamedModuleTest := -lc
  84     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassFileLoadHook := -lc
  85     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassLoadPrepare := -lc
  86     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAThreadStart := -lc
  87 endif
  88 
  89 ifeq ($(OPENJDK_TARGET_OS), linux)
  90     BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rw := -z noexecstack
  91     BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rwx := -z execstack
  92     BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeinvoke := -ljvm -lpthread
  93     BUILD_TEST_invoke_exeinvoke.c_OPTIMIZATION := NONE
  94     BUILD_HOTSPOT_JTREG_EXECUTABLES_LDFLAGS_exeFPRegs := -ldl
  95 endif
  96 
  97 ifeq ($(OPENJDK_TARGET_OS), windows)
  98     BUILD_HOTSPOT_JTREG_EXECUTABLES_CFLAGS_exeFPRegs := -MT
  99 endif
 100 
 101 BUILD_HOTSPOT_JTREG_OUTPUT_DIR := $(BUILD_OUTPUT)/support/test/hotspot/jtreg/native
 102 
 103 BUILD_HOTSPOT_JTREG_IMAGE_DIR := $(TEST_IMAGE_DIR)/hotspot/jtreg
 104 
 105 $(eval $(call SetupTestFilesCompilation, BUILD_HOTSPOT_JTREG_LIBRARIES, \
 106     TYPE := LIBRARY, \
 107     SOURCE_DIRS := $(BUILD_HOTSPOT_JTREG_NATIVE_SRC), \
 108     OUTPUT_DIR := $(BUILD_HOTSPOT_JTREG_OUTPUT_DIR), \
 109 ))
 110 
 111 $(eval $(call SetupTestFilesCompilation, BUILD_HOTSPOT_JTREG_EXECUTABLES, \
 112     TYPE := PROGRAM, \
 113     SOURCE_DIRS := $(BUILD_HOTSPOT_JTREG_NATIVE_SRC), \
 114     OUTPUT_DIR := $(BUILD_HOTSPOT_JTREG_OUTPUT_DIR), \




  36 include TestFilesCompilation.gmk
  37 
  38 ################################################################################
  39 # Targets for building the native tests themselves.
  40 ################################################################################
  41 
  42 # Add more directories here when needed.
  43 BUILD_HOTSPOT_JTREG_NATIVE_SRC := \
  44     $(HOTSPOT_TOPDIR)/test/native_sanity \
  45     $(HOTSPOT_TOPDIR)/test/runtime/jni/8025979 \
  46     $(HOTSPOT_TOPDIR)/test/runtime/jni/8033445 \
  47     $(HOTSPOT_TOPDIR)/test/runtime/jni/checked \
  48     $(HOTSPOT_TOPDIR)/test/runtime/jni/PrivateInterfaceMethods \
  49     $(HOTSPOT_TOPDIR)/test/runtime/jni/ToStringInInterfaceTest \
  50     $(HOTSPOT_TOPDIR)/test/runtime/jni/CalleeSavedRegisters \
  51     $(HOTSPOT_TOPDIR)/test/runtime/modules/getModuleJNI \
  52     $(HOTSPOT_TOPDIR)/test/runtime/SameObject \
  53     $(HOTSPOT_TOPDIR)/test/runtime/BoolReturn \
  54     $(HOTSPOT_TOPDIR)/test/compiler/floatingpoint/ \
  55     $(HOTSPOT_TOPDIR)/test/compiler/calls \

  56     $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/GetNamedModule \
  57     $(HOTSPOT_TOPDIR)/test/testlibrary/jvmti \
  58     $(HOTSPOT_TOPDIR)/test/compiler/jvmci/jdk.vm.ci.code.test \
  59     $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/GetModulesInfo \
  60     $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook \
  61     $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ClassLoadPrepare \
  62     $(HOTSPOT_TOPDIR)/test/serviceability/jvmti/ModuleAwareAgents/ThreadStart \
  63     #
  64 
  65 # Add conditional directories here when needed.
  66 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc)
  67 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \
  68     $(HOTSPOT_TOPDIR)/test/runtime/libadimalloc.solaris.sparc \
  69     $(HOTSPOT_TOPDIR)/test/runtime/ThreadSignalMask
  70 endif
  71 
  72 ifeq ($(OPENJDK_TARGET_OS), linux)
  73 BUILD_HOTSPOT_JTREG_NATIVE_SRC += \
  74     $(HOTSPOT_TOPDIR)/test/runtime/execstack \
  75     $(HOTSPOT_TOPDIR)/test/runtime/jsig \
  76     $(HOTSPOT_TOPDIR)/test/runtime/StackGuardPages
  77 endif
  78 
  79 ifeq ($(TOOLCHAIN_TYPE), solstudio)
  80     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_liboverflow := -lc
  81     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libSimpleClassFileLoadHook := -lc
  82     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libGetNamedModuleTest := -lc
  83     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassFileLoadHook := -lc
  84     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAClassLoadPrepare := -lc
  85     BUILD_HOTSPOT_JTREG_LIBRARIES_LIBS_libMAAThreadStart := -lc
  86 endif
  87 
  88 ifeq ($(OPENJDK_TARGET_OS), linux)
  89     BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rw := -z noexecstack
  90     BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rwx := -z execstack
  91     BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeinvoke := -ljvm -lpthread
  92     BUILD_TEST_invoke_exeinvoke.c_OPTIMIZATION := NONE
  93     BUILD_HOTSPOT_JTREG_EXECUTABLES_LDFLAGS_exeFPRegs := -Wl,--no-as-needed -ldl
  94 endif
  95 
  96 ifeq ($(OPENJDK_TARGET_OS), windows)
  97     BUILD_HOTSPOT_JTREG_EXECUTABLES_CFLAGS_exeFPRegs := -MT
  98 endif
  99 
 100 BUILD_HOTSPOT_JTREG_OUTPUT_DIR := $(BUILD_OUTPUT)/support/test/hotspot/jtreg/native
 101 
 102 BUILD_HOTSPOT_JTREG_IMAGE_DIR := $(TEST_IMAGE_DIR)/hotspot/jtreg
 103 
 104 $(eval $(call SetupTestFilesCompilation, BUILD_HOTSPOT_JTREG_LIBRARIES, \
 105     TYPE := LIBRARY, \
 106     SOURCE_DIRS := $(BUILD_HOTSPOT_JTREG_NATIVE_SRC), \
 107     OUTPUT_DIR := $(BUILD_HOTSPOT_JTREG_OUTPUT_DIR), \
 108 ))
 109 
 110 $(eval $(call SetupTestFilesCompilation, BUILD_HOTSPOT_JTREG_EXECUTABLES, \
 111     TYPE := PROGRAM, \
 112     SOURCE_DIRS := $(BUILD_HOTSPOT_JTREG_NATIVE_SRC), \
 113     OUTPUT_DIR := $(BUILD_HOTSPOT_JTREG_OUTPUT_DIR), \


< prev index next >