< prev index next >

make/hotspot/lib/CompileGtest.gmk

Print this page
rev 59102 : imported patch build


  59     NAME := jvm, \
  60     TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
  61     OUTPUT_DIR := $(JVM_OUTPUTDIR)/gtest, \
  62     OBJECT_DIR := $(JVM_OUTPUTDIR)/gtest/objs, \
  63     SRC := $(GTEST_TEST_SRC), \
  64     EXCLUDES := $(JVM_EXCLUDES), \
  65     EXCLUDE_FILES := gtestLauncher.cpp, \
  66     EXCLUDE_PATTERNS := $(JVM_EXCLUDE_PATTERNS), \
  67     EXTRA_FILES := \
  68         $(GTEST_FRAMEWORK_SRC)/googletest/src/gtest-all.cc \
  69         $(GTEST_FRAMEWORK_SRC)/googlemock/src/gmock-all.cc, \
  70     EXTRA_OBJECT_FILES := $(filter-out %/operator_new$(OBJ_SUFFIX), \
  71         $(BUILD_LIBJVM_ALL_OBJS)), \
  72     CFLAGS := $(JVM_CFLAGS) \
  73         -I$(GTEST_FRAMEWORK_SRC)/googletest \
  74         -I$(GTEST_FRAMEWORK_SRC)/googletest/include \
  75         -I$(GTEST_FRAMEWORK_SRC)/googlemock \
  76         -I$(GTEST_FRAMEWORK_SRC)/googlemock/include \
  77         $(addprefix -I,$(GTEST_TEST_SRC)), \
  78     CFLAGS_windows := -EHsc, \
  79     CFLAGS_solaris := -DGTEST_HAS_EXCEPTIONS=0 -library=stlport4, \
  80     CFLAGS_macosx := -DGTEST_OS_MAC=1, \
  81     DISABLED_WARNINGS_gcc := $(DISABLED_WARNINGS_gcc) \
  82         undef, \
  83     DISABLED_WARNINGS_clang := $(DISABLED_WARNINGS_clang) \
  84         undef switch format-nonliteral tautological-undefined-compare \
  85         self-assign-overloaded, \
  86     DISABLED_WARNINGS_solstudio := $(DISABLED_WARNINGS_solstudio) \
  87         identexpected, \
  88     LDFLAGS := $(JVM_LDFLAGS), \
  89     LDFLAGS_solaris := -library=stlport4 $(call SET_SHARED_LIBRARY_ORIGIN), \
  90     LIBS := $(JVM_LIBS), \
  91     OPTIMIZATION := $(JVM_OPTIMIZATION), \
  92     MAPFILE := $(GTEST_JVM_MAPFILE), \
  93     USE_MAPFILE_FOR_SYMBOLS := true, \
  94     COPY_DEBUG_SYMBOLS := $(GTEST_COPY_DEBUG_SYMBOLS), \
  95     ZIP_EXTERNAL_DEBUG_SYMBOLS := false, \
  96     STRIP_SYMBOLS := false, \
  97     PRECOMPILED_HEADER := $(JVM_PRECOMPILED_HEADER), \
  98     PRECOMPILED_HEADER_EXCLUDE := gtest-all.cc gmock-all.cc gtestMain.cpp, \
  99 ))
 100 
 101 TARGETS += $(BUILD_GTEST_LIBJVM)
 102 
 103 ################################################################################
 104 
 105 $(eval $(call SetupNativeCompilation, BUILD_GTEST_LAUNCHER, \
 106     TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
 107     NAME := gtestLauncher, \
 108     TYPE := EXECUTABLE, \
 109     OUTPUT_DIR := $(JVM_OUTPUTDIR)/gtest, \
 110     EXTRA_FILES := $(GTEST_LAUNCHER_SRC), \
 111     OBJECT_DIR := $(JVM_OUTPUTDIR)/gtest/launcher-objs, \
 112     CFLAGS := $(JVM_CFLAGS) \
 113         -I$(GTEST_FRAMEWORK_SRC)/googletest \
 114         -I$(GTEST_FRAMEWORK_SRC)/googletest/include \
 115         -I$(GTEST_FRAMEWORK_SRC)/googlemock \
 116         -I$(GTEST_FRAMEWORK_SRC)/googlemock/include, \
 117     LDFLAGS := $(LDFLAGS_JDKEXE), \
 118     LDFLAGS_unix := -L$(JVM_OUTPUTDIR)/gtest $(call SET_SHARED_LIBRARY_ORIGIN), \
 119     LDFLAGS_solaris := -library=stlport4, \
 120     LIBS_linux := $(LIBCXX), \
 121     LIBS_unix := -ljvm, \
 122     LIBS_windows := $(JVM_OUTPUTDIR)/gtest/objs/jvm.lib, \
 123     COPY_DEBUG_SYMBOLS := $(GTEST_COPY_DEBUG_SYMBOLS), \
 124     ZIP_EXTERNAL_DEBUG_SYMBOLS := false, \
 125 ))
 126 
 127 $(BUILD_GTEST_LAUNCHER): $(BUILD_GTEST_LIBJVM)
 128 
 129 TARGETS += $(BUILD_GTEST_LAUNCHER)
 130 
 131 ################################################################################


  59     NAME := jvm, \
  60     TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
  61     OUTPUT_DIR := $(JVM_OUTPUTDIR)/gtest, \
  62     OBJECT_DIR := $(JVM_OUTPUTDIR)/gtest/objs, \
  63     SRC := $(GTEST_TEST_SRC), \
  64     EXCLUDES := $(JVM_EXCLUDES), \
  65     EXCLUDE_FILES := gtestLauncher.cpp, \
  66     EXCLUDE_PATTERNS := $(JVM_EXCLUDE_PATTERNS), \
  67     EXTRA_FILES := \
  68         $(GTEST_FRAMEWORK_SRC)/googletest/src/gtest-all.cc \
  69         $(GTEST_FRAMEWORK_SRC)/googlemock/src/gmock-all.cc, \
  70     EXTRA_OBJECT_FILES := $(filter-out %/operator_new$(OBJ_SUFFIX), \
  71         $(BUILD_LIBJVM_ALL_OBJS)), \
  72     CFLAGS := $(JVM_CFLAGS) \
  73         -I$(GTEST_FRAMEWORK_SRC)/googletest \
  74         -I$(GTEST_FRAMEWORK_SRC)/googletest/include \
  75         -I$(GTEST_FRAMEWORK_SRC)/googlemock \
  76         -I$(GTEST_FRAMEWORK_SRC)/googlemock/include \
  77         $(addprefix -I,$(GTEST_TEST_SRC)), \
  78     CFLAGS_windows := -EHsc, \

  79     CFLAGS_macosx := -DGTEST_OS_MAC=1, \
  80     DISABLED_WARNINGS_gcc := $(DISABLED_WARNINGS_gcc) \
  81         undef, \
  82     DISABLED_WARNINGS_clang := $(DISABLED_WARNINGS_clang) \
  83         undef switch format-nonliteral tautological-undefined-compare \
  84         self-assign-overloaded, \


  85     LDFLAGS := $(JVM_LDFLAGS), \

  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 gmock-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) \
 109         -I$(GTEST_FRAMEWORK_SRC)/googletest \
 110         -I$(GTEST_FRAMEWORK_SRC)/googletest/include \
 111         -I$(GTEST_FRAMEWORK_SRC)/googlemock \
 112         -I$(GTEST_FRAMEWORK_SRC)/googlemock/include, \
 113     LDFLAGS := $(LDFLAGS_JDKEXE), \
 114     LDFLAGS_unix := -L$(JVM_OUTPUTDIR)/gtest $(call SET_SHARED_LIBRARY_ORIGIN), \

 115     LIBS_linux := $(LIBCXX), \
 116     LIBS_unix := -ljvm, \
 117     LIBS_windows := $(JVM_OUTPUTDIR)/gtest/objs/jvm.lib, \
 118     COPY_DEBUG_SYMBOLS := $(GTEST_COPY_DEBUG_SYMBOLS), \
 119     ZIP_EXTERNAL_DEBUG_SYMBOLS := false, \
 120 ))
 121 
 122 $(BUILD_GTEST_LAUNCHER): $(BUILD_GTEST_LIBJVM)
 123 
 124 TARGETS += $(BUILD_GTEST_LAUNCHER)
 125 
 126 ################################################################################
< prev index next >