45 BUILD_JDK_JTREG_NATIVE_SRC += $(TOPDIR)/test/jdk 46 47 BUILD_JDK_JTREG_OUTPUT_DIR := $(OUTPUTDIR)/support/test/jdk/jtreg/native 48 49 BUILD_JDK_JTREG_IMAGE_DIR := $(TEST_IMAGE_DIR)/jdk/jtreg 50 51 # Platform specific setup 52 ifeq ($(OPENJDK_TARGET_OS), windows) 53 BUILD_JDK_JTREG_EXCLUDE += libDirectIO.c libInheritedChannel.c 54 55 WIN_LIB_JAVA := $(SUPPORT_OUTPUTDIR)/native/java.base/libjava/java.lib 56 BUILD_JDK_JTREG_LIBRARIES_LIBS_libstringPlatformChars := $(WIN_LIB_JAVA) 57 else 58 BUILD_JDK_JTREG_LIBRARIES_LIBS_libstringPlatformChars := -ljava 59 BUILD_JDK_JTREG_LIBRARIES_LIBS_libDirectIO := -ljava 60 ifeq ($(OPENJDK_TARGET_OS), linux) 61 BUILD_JDK_JTREG_LIBRARIES_LIBS_libInheritedChannel := -ljava 62 else ifeq ($(OPENJDK_TARGET_OS), solaris) 63 BUILD_JDK_JTREG_LIBRARIES_LIBS_libInheritedChannel := -ljava 64 endif 65 endif 66 67 $(eval $(call SetupTestFilesCompilation, BUILD_JDK_JTREG_LIBRARIES, \ 68 TYPE := LIBRARY, \ 69 SOURCE_DIRS := $(BUILD_JDK_JTREG_NATIVE_SRC), \ 70 OUTPUT_DIR := $(BUILD_JDK_JTREG_OUTPUT_DIR), \ 71 EXCLUDE := $(BUILD_JDK_JTREG_EXCLUDE), \ 72 )) 73 74 $(eval $(call SetupTestFilesCompilation, BUILD_JDK_JTREG_EXECUTABLES, \ 75 TYPE := PROGRAM, \ 76 SOURCE_DIRS := $(BUILD_JDK_JTREG_NATIVE_SRC), \ 77 OUTPUT_DIR := $(BUILD_JDK_JTREG_OUTPUT_DIR), \ 78 EXCLUDE := $(BUILD_JDK_JTREG_EXCLUDE), \ 79 )) 80 81 build-test-jdk-jtreg-native: $(BUILD_JDK_JTREG_LIBRARIES) $(BUILD_JDK_JTREG_EXECUTABLES) 82 83 ################################################################################ 84 # Targets for building test-image. | 45 BUILD_JDK_JTREG_NATIVE_SRC += $(TOPDIR)/test/jdk 46 47 BUILD_JDK_JTREG_OUTPUT_DIR := $(OUTPUTDIR)/support/test/jdk/jtreg/native 48 49 BUILD_JDK_JTREG_IMAGE_DIR := $(TEST_IMAGE_DIR)/jdk/jtreg 50 51 # Platform specific setup 52 ifeq ($(OPENJDK_TARGET_OS), windows) 53 BUILD_JDK_JTREG_EXCLUDE += libDirectIO.c libInheritedChannel.c 54 55 WIN_LIB_JAVA := $(SUPPORT_OUTPUTDIR)/native/java.base/libjava/java.lib 56 BUILD_JDK_JTREG_LIBRARIES_LIBS_libstringPlatformChars := $(WIN_LIB_JAVA) 57 else 58 BUILD_JDK_JTREG_LIBRARIES_LIBS_libstringPlatformChars := -ljava 59 BUILD_JDK_JTREG_LIBRARIES_LIBS_libDirectIO := -ljava 60 ifeq ($(OPENJDK_TARGET_OS), linux) 61 BUILD_JDK_JTREG_LIBRARIES_LIBS_libInheritedChannel := -ljava 62 else ifeq ($(OPENJDK_TARGET_OS), solaris) 63 BUILD_JDK_JTREG_LIBRARIES_LIBS_libInheritedChannel := -ljava 64 endif 65 BUILD_JDK_JTREG_LIBRARIES_CFLAGS_libtest8194327 := -ObjC 66 BUILD_JDK_JTREG_LIBRARIES_LIBS_libtest8194327 := -framework JavaVM \ 67 -framework Cocoa -framework JavaNativeFoundation 68 endif 69 70 $(eval $(call SetupTestFilesCompilation, BUILD_JDK_JTREG_LIBRARIES, \ 71 TYPE := LIBRARY, \ 72 SOURCE_DIRS := $(BUILD_JDK_JTREG_NATIVE_SRC), \ 73 OUTPUT_DIR := $(BUILD_JDK_JTREG_OUTPUT_DIR), \ 74 EXCLUDE := $(BUILD_JDK_JTREG_EXCLUDE), \ 75 )) 76 77 $(eval $(call SetupTestFilesCompilation, BUILD_JDK_JTREG_EXECUTABLES, \ 78 TYPE := PROGRAM, \ 79 SOURCE_DIRS := $(BUILD_JDK_JTREG_NATIVE_SRC), \ 80 OUTPUT_DIR := $(BUILD_JDK_JTREG_OUTPUT_DIR), \ 81 EXCLUDE := $(BUILD_JDK_JTREG_EXCLUDE), \ 82 )) 83 84 build-test-jdk-jtreg-native: $(BUILD_JDK_JTREG_LIBRARIES) $(BUILD_JDK_JTREG_EXECUTABLES) 85 86 ################################################################################ 87 # Targets for building test-image. |