< prev index next >

make/test/JtregNativeJdk.gmk

Print this page




  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.
< prev index next >