75 CFLAGS_macosx := -DGTEST_OS_MAC=1, \ 76 DISABLED_WARNINGS_gcc := $(DISABLED_WARNINGS_gcc) \ 77 undef, \ 78 DISABLED_WARNINGS_clang := $(DISABLED_WARNINGS_clang) \ 79 undef switch format-nonliteral tautological-undefined-compare, \ 80 DISABLED_WARNINGS_solstudio := $(DISABLED_WARNINGS_solstudio) \ 81 identexpected, \ 82 DISABLED_WARNINGS_microsoft := $(DISABLED_WARNINGS_microsoft) \ 83 4996, \ 84 LDFLAGS := $(JVM_LDFLAGS), \ 85 LDFLAGS_solaris := -library=stlport4 $(call SET_SHARED_LIBRARY_ORIGIN), \ 86 LIBS := $(JVM_LIBS), \ 87 OPTIMIZATION := $(JVM_OPTIMIZATION), \ 88 MAPFILE := $(GTEST_JVM_MAPFILE), \ 89 USE_MAPFILE_FOR_SYMBOLS := true, \ 90 COPY_DEBUG_SYMBOLS := $(GTEST_COPY_DEBUG_SYMBOLS), \ 91 ZIP_EXTERNAL_DEBUG_SYMBOLS := false, \ 92 STRIP_SYMBOLS := false, \ 93 PRECOMPILED_HEADER := $(JVM_PRECOMPILED_HEADER), \ 94 PRECOMPILED_HEADER_EXCLUDE := gtest-all.cc gtestMain.cpp, \ 95 )) 96 97 TARGETS += $(BUILD_GTEST_LIBJVM) 98 99 ################################################################################ 100 101 $(eval $(call SetupNativeCompilation, BUILD_GTEST_LAUNCHER, \ 102 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \ 103 NAME := gtestLauncher, \ 104 TYPE := EXECUTABLE, \ 105 OUTPUT_DIR := $(JVM_OUTPUTDIR)/gtest, \ 106 EXTRA_FILES := $(GTEST_LAUNCHER_SRC), \ 107 OBJECT_DIR := $(JVM_OUTPUTDIR)/gtest/launcher-objs, \ 108 CFLAGS := $(JVM_CFLAGS) -I$(GTEST_FRAMEWORK_SRC) \ 109 -I$(GTEST_FRAMEWORK_SRC)/include, \ 110 LDFLAGS := $(LDFLAGS_JDKEXE), \ 111 LDFLAGS_unix := -L$(JVM_OUTPUTDIR)/gtest $(call SET_SHARED_LIBRARY_ORIGIN), \ 112 LDFLAGS_solaris := -library=stlport4, \ 113 LIBS_linux := $(LIBCXX), \ 114 LIBS_unix := -ljvm, \ 115 LIBS_windows := $(JVM_OUTPUTDIR)/gtest/objs/jvm.lib, \ 116 COPY_DEBUG_SYMBOLS := $(GTEST_COPY_DEBUG_SYMBOLS), \ 117 ZIP_EXTERNAL_DEBUG_SYMBOLS := false, \ 118 )) 119 120 $(BUILD_GTEST_LAUNCHER): $(BUILD_GTEST_LIBJVM) 121 122 TARGETS += $(BUILD_GTEST_LAUNCHER) 123 124 ################################################################################ | 75 CFLAGS_macosx := -DGTEST_OS_MAC=1, \ 76 DISABLED_WARNINGS_gcc := $(DISABLED_WARNINGS_gcc) \ 77 undef, \ 78 DISABLED_WARNINGS_clang := $(DISABLED_WARNINGS_clang) \ 79 undef switch format-nonliteral tautological-undefined-compare, \ 80 DISABLED_WARNINGS_solstudio := $(DISABLED_WARNINGS_solstudio) \ 81 identexpected, \ 82 DISABLED_WARNINGS_microsoft := $(DISABLED_WARNINGS_microsoft) \ 83 4996, \ 84 LDFLAGS := $(JVM_LDFLAGS), \ 85 LDFLAGS_solaris := -library=stlport4 $(call SET_SHARED_LIBRARY_ORIGIN), \ 86 LIBS := $(JVM_LIBS), \ 87 OPTIMIZATION := $(JVM_OPTIMIZATION), \ 88 MAPFILE := $(GTEST_JVM_MAPFILE), \ 89 USE_MAPFILE_FOR_SYMBOLS := true, \ 90 COPY_DEBUG_SYMBOLS := $(GTEST_COPY_DEBUG_SYMBOLS), \ 91 ZIP_EXTERNAL_DEBUG_SYMBOLS := false, \ 92 STRIP_SYMBOLS := false, \ 93 PRECOMPILED_HEADER := $(JVM_PRECOMPILED_HEADER), \ 94 PRECOMPILED_HEADER_EXCLUDE := gtest-all.cc gtestMain.cpp, \ 95 DEFINE_THIS_FILE := false, \ 96 )) 97 98 TARGETS += $(BUILD_GTEST_LIBJVM) 99 100 ################################################################################ 101 102 $(eval $(call SetupNativeCompilation, BUILD_GTEST_LAUNCHER, \ 103 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \ 104 NAME := gtestLauncher, \ 105 TYPE := EXECUTABLE, \ 106 OUTPUT_DIR := $(JVM_OUTPUTDIR)/gtest, \ 107 EXTRA_FILES := $(GTEST_LAUNCHER_SRC), \ 108 OBJECT_DIR := $(JVM_OUTPUTDIR)/gtest/launcher-objs, \ 109 CFLAGS := $(JVM_CFLAGS) -I$(GTEST_FRAMEWORK_SRC) \ 110 -I$(GTEST_FRAMEWORK_SRC)/include, \ 111 LDFLAGS := $(LDFLAGS_JDKEXE), \ 112 LDFLAGS_unix := -L$(JVM_OUTPUTDIR)/gtest $(call SET_SHARED_LIBRARY_ORIGIN), \ 113 LDFLAGS_solaris := -library=stlport4, \ 114 LIBS_linux := $(LIBCXX), \ 115 LIBS_unix := -ljvm, \ 116 LIBS_windows := $(JVM_OUTPUTDIR)/gtest/objs/jvm.lib, \ 117 COPY_DEBUG_SYMBOLS := $(GTEST_COPY_DEBUG_SYMBOLS), \ 118 ZIP_EXTERNAL_DEBUG_SYMBOLS := false, \ 119 DEFINE_THIS_FILE := false, \ 120 )) 121 122 $(BUILD_GTEST_LAUNCHER): $(BUILD_GTEST_LIBJVM) 123 124 TARGETS += $(BUILD_GTEST_LAUNCHER) 125 126 ################################################################################ |