< prev index next >

make/test/JtregNativeHotspot.gmk

Print this page




  43 
  44 # This might have been added to by a custom extension.
  45 BUILD_HOTSPOT_JTREG_NATIVE_SRC += $(TOPDIR)/test/hotspot/jtreg
  46 
  47 BUILD_HOTSPOT_JTREG_OUTPUT_DIR := $(OUTPUTDIR)/support/test/hotspot/jtreg/native
  48 
  49 BUILD_HOTSPOT_JTREG_IMAGE_DIR := $(TEST_IMAGE_DIR)/hotspot/jtreg
  50 
  51 # Platform specific setup
  52 ifneq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc)
  53   BUILD_HOTSPOT_JTREG_EXCLUDE += liboverflow.c exeThreadSignalMask.c
  54 endif
  55 
  56 ifeq ($(OPENJDK_TARGET_OS), linux)
  57     BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rw := -z noexecstack
  58     BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rwx := -z execstack
  59     BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeinvoke := -ljvm -lpthread
  60     BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exestack-gap := -ljvm -lpthread
  61     BUILD_TEST_exeinvoke_exeinvoke.c_OPTIMIZATION := NONE
  62     BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeFPRegs := -ldl

  63 else
  64   BUILD_HOTSPOT_JTREG_EXCLUDE += libtest-rw.c libtest-rwx.c libTestJNI.c \
  65       exeinvoke.c exestack-gap.c
  66 endif
  67 
  68 ifeq ($(OPENJDK_TARGET_OS), windows)
  69     BUILD_HOTSPOT_JTREG_EXECUTABLES_CFLAGS_exeFPRegs := -MT

  70 endif
  71 
  72 $(eval $(call SetupTestFilesCompilation, BUILD_HOTSPOT_JTREG_LIBRARIES, \
  73     TYPE := LIBRARY, \
  74     SOURCE_DIRS := $(BUILD_HOTSPOT_JTREG_NATIVE_SRC), \
  75     OUTPUT_DIR := $(BUILD_HOTSPOT_JTREG_OUTPUT_DIR), \
  76     EXCLUDE := $(BUILD_HOTSPOT_JTREG_EXCLUDE), \
  77 ))
  78 
  79 $(eval $(call SetupTestFilesCompilation, BUILD_HOTSPOT_JTREG_EXECUTABLES, \
  80     TYPE := PROGRAM, \
  81     SOURCE_DIRS := $(BUILD_HOTSPOT_JTREG_NATIVE_SRC), \
  82     OUTPUT_DIR := $(BUILD_HOTSPOT_JTREG_OUTPUT_DIR), \
  83     EXCLUDE := $(BUILD_HOTSPOT_JTREG_EXCLUDE), \
  84 ))
  85 
  86 build-test-hotspot-jtreg-native: $(BUILD_HOTSPOT_JTREG_LIBRARIES) $(BUILD_HOTSPOT_JTREG_EXECUTABLES)
  87 
  88 ################################################################################
  89 # Targets for building test-image.


  43 
  44 # This might have been added to by a custom extension.
  45 BUILD_HOTSPOT_JTREG_NATIVE_SRC += $(TOPDIR)/test/hotspot/jtreg
  46 
  47 BUILD_HOTSPOT_JTREG_OUTPUT_DIR := $(OUTPUTDIR)/support/test/hotspot/jtreg/native
  48 
  49 BUILD_HOTSPOT_JTREG_IMAGE_DIR := $(TEST_IMAGE_DIR)/hotspot/jtreg
  50 
  51 # Platform specific setup
  52 ifneq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc)
  53   BUILD_HOTSPOT_JTREG_EXCLUDE += liboverflow.c exeThreadSignalMask.c
  54 endif
  55 
  56 ifeq ($(OPENJDK_TARGET_OS), linux)
  57     BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rw := -z noexecstack
  58     BUILD_HOTSPOT_JTREG_LIBRARIES_LDFLAGS_libtest-rwx := -z execstack
  59     BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeinvoke := -ljvm -lpthread
  60     BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exestack-gap := -ljvm -lpthread
  61     BUILD_TEST_exeinvoke_exeinvoke.c_OPTIMIZATION := NONE
  62     BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exeFPRegs := -ldl
  63     BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exesigtest := -ljvm
  64 else
  65   BUILD_HOTSPOT_JTREG_EXCLUDE += libtest-rw.c libtest-rwx.c libTestJNI.c \
  66       exeinvoke.c exestack-gap.c
  67 endif
  68 
  69 ifeq ($(OPENJDK_TARGET_OS), windows)
  70     BUILD_HOTSPOT_JTREG_EXECUTABLES_CFLAGS_exeFPRegs := -MT
  71     BUILD_HOTSPOT_JTREG_EXCLUDE += exesigtest.c
  72 endif
  73 
  74 $(eval $(call SetupTestFilesCompilation, BUILD_HOTSPOT_JTREG_LIBRARIES, \
  75     TYPE := LIBRARY, \
  76     SOURCE_DIRS := $(BUILD_HOTSPOT_JTREG_NATIVE_SRC), \
  77     OUTPUT_DIR := $(BUILD_HOTSPOT_JTREG_OUTPUT_DIR), \
  78     EXCLUDE := $(BUILD_HOTSPOT_JTREG_EXCLUDE), \
  79 ))
  80 
  81 $(eval $(call SetupTestFilesCompilation, BUILD_HOTSPOT_JTREG_EXECUTABLES, \
  82     TYPE := PROGRAM, \
  83     SOURCE_DIRS := $(BUILD_HOTSPOT_JTREG_NATIVE_SRC), \
  84     OUTPUT_DIR := $(BUILD_HOTSPOT_JTREG_OUTPUT_DIR), \
  85     EXCLUDE := $(BUILD_HOTSPOT_JTREG_EXCLUDE), \
  86 ))
  87 
  88 build-test-hotspot-jtreg-native: $(BUILD_HOTSPOT_JTREG_LIBRARIES) $(BUILD_HOTSPOT_JTREG_EXECUTABLES)
  89 
  90 ################################################################################
  91 # Targets for building test-image.
< prev index next >