42 ################################################################################
43
44 # This might have been added to by a custom extension.
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 ifeq ($(OPENJDK_TARGET_OS), macosx)
68 BUILD_JDK_JTREG_LIBRARIES_CFLAGS_libTestMainKeyWindow := -ObjC
69 BUILD_JDK_JTREG_LIBRARIES_LIBS_libTestMainKeyWindow := -framework JavaVM \
70 -framework Cocoa -framework JavaNativeFoundation
71 else
72 BUILD_JDK_JTREG_EXCLUDE += libTestMainKeyWindow.c
73 endif
74
75 $(eval $(call SetupTestFilesCompilation, BUILD_JDK_JTREG_LIBRARIES, \
76 TYPE := LIBRARY, \
77 SOURCE_DIRS := $(BUILD_JDK_JTREG_NATIVE_SRC), \
78 OUTPUT_DIR := $(BUILD_JDK_JTREG_OUTPUT_DIR), \
79 EXCLUDE := $(BUILD_JDK_JTREG_EXCLUDE), \
80 ))
81
|
42 ################################################################################
43
44 # This might have been added to by a custom extension.
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 BUILD_JDK_JTREG_LIBRARIES_LIBS_libRsocketTest := -ljava -lrdmacm
63 else ifeq ($(OPENJDK_TARGET_OS), solaris)
64 BUILD_JDK_JTREG_LIBRARIES_LIBS_libInheritedChannel := -ljava
65 endif
66 endif
67
68 ifeq ($(OPENJDK_TARGET_OS), macosx)
69 BUILD_JDK_JTREG_LIBRARIES_CFLAGS_libTestMainKeyWindow := -ObjC
70 BUILD_JDK_JTREG_LIBRARIES_LIBS_libTestMainKeyWindow := -framework JavaVM \
71 -framework Cocoa -framework JavaNativeFoundation
72 else
73 BUILD_JDK_JTREG_EXCLUDE += libTestMainKeyWindow.c
74 endif
75
76 $(eval $(call SetupTestFilesCompilation, BUILD_JDK_JTREG_LIBRARIES, \
77 TYPE := LIBRARY, \
78 SOURCE_DIRS := $(BUILD_JDK_JTREG_NATIVE_SRC), \
79 OUTPUT_DIR := $(BUILD_JDK_JTREG_OUTPUT_DIR), \
80 EXCLUDE := $(BUILD_JDK_JTREG_EXCLUDE), \
81 ))
82
|