14 # version 2 for more details (a copy is included in the LICENSE file that 15 # accompanied this code). 16 # 17 # You should have received a copy of the GNU General Public License version 18 # 2 along with this work; if not, write to the Free Software Foundation, 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 $(eval $(call IncludeCustomExtension, hotspot/lib/CompileGtest.gmk)) 27 28 GTEST_TEST_SRC += $(TOPDIR)/test/hotspot/gtest 29 GTEST_LAUNCHER_SRC := $(TOPDIR)/test/hotspot/gtest/gtestLauncher.cpp 30 GTEST_FRAMEWORK_SRC := $(TOPDIR)/test/fmw/gtest 31 32 # On Windows, there are no internal debug symbols so must set copying to true 33 # to get any at all. 34 ifeq ($(OPENJDK_TARGET_OS), windows) 35 GTEST_COPY_DEBUG_SYMBOLS := true 36 else 37 GTEST_COPY_DEBUG_SYMBOLS := false 38 endif 39 40 ################################################################################ 41 42 ifeq ($(OPENJDK_TARGET_OS), windows) 43 GTEST_JVM_MAPFILE := $(JVM_MAPFILE) 44 else 45 GTEST_JVM_MAPFILE := $(JVM_OUTPUTDIR)/gtest/mapfile 46 47 $(JVM_OUTPUTDIR)/gtest/symbols: $(JVM_OUTPUTDIR)/symbols 48 $(call MakeDir, $(@D)) 49 ( $(CAT) $< ; echo "runUnitTests" ) > $@ 50 51 $(GTEST_JVM_MAPFILE): $(JVM_OUTPUTDIR)/gtest/symbols 52 $(call create-mapfile) 53 endif 54 55 # Disabling undef, switch, format-nonliteral and tautological-undefined-compare 56 # warnings for clang because of test source. 57 58 $(eval $(call SetupNativeCompilation, BUILD_GTEST_LIBJVM, \ 59 NAME := jvm, \ 60 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \ 61 OUTPUT_DIR := $(JVM_OUTPUTDIR)/gtest, \ 62 OBJECT_DIR := $(JVM_OUTPUTDIR)/gtest/objs, \ | 14 # version 2 for more details (a copy is included in the LICENSE file that 15 # accompanied this code). 16 # 17 # You should have received a copy of the GNU General Public License version 18 # 2 along with this work; if not, write to the Free Software Foundation, 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 $(eval $(call IncludeCustomExtension, hotspot/lib/CompileGtest.gmk)) 27 28 GTEST_TEST_SRC += $(TOPDIR)/test/hotspot/gtest 29 GTEST_LAUNCHER_SRC := $(TOPDIR)/test/hotspot/gtest/gtestLauncher.cpp 30 GTEST_FRAMEWORK_SRC := $(TOPDIR)/test/fmw/gtest 31 32 # On Windows, there are no internal debug symbols so must set copying to true 33 # to get any at all. 34 ifeq ($(call isTargetOs, windows), true) 35 GTEST_COPY_DEBUG_SYMBOLS := true 36 else 37 GTEST_COPY_DEBUG_SYMBOLS := false 38 endif 39 40 ################################################################################ 41 42 ifeq ($(call isTargetOs, windows), true) 43 GTEST_JVM_MAPFILE := $(JVM_MAPFILE) 44 else 45 GTEST_JVM_MAPFILE := $(JVM_OUTPUTDIR)/gtest/mapfile 46 47 $(JVM_OUTPUTDIR)/gtest/symbols: $(JVM_OUTPUTDIR)/symbols 48 $(call MakeDir, $(@D)) 49 ( $(CAT) $< ; echo "runUnitTests" ) > $@ 50 51 $(GTEST_JVM_MAPFILE): $(JVM_OUTPUTDIR)/gtest/symbols 52 $(call create-mapfile) 53 endif 54 55 # Disabling undef, switch, format-nonliteral and tautological-undefined-compare 56 # warnings for clang because of test source. 57 58 $(eval $(call SetupNativeCompilation, BUILD_GTEST_LIBJVM, \ 59 NAME := jvm, \ 60 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \ 61 OUTPUT_DIR := $(JVM_OUTPUTDIR)/gtest, \ 62 OBJECT_DIR := $(JVM_OUTPUTDIR)/gtest/objs, \ |