mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-02 22:04:55 +00:00
efbdf7f232
externally to simplify our integration of GoogleTest into LLVM. Also, build the single source file gtest-all.cc instead of the individual source files as we don't expect these to change and thus gain nothing from increased incrementality in compiles. This makes our standard build of googletest exactly like upstream's recommended build and the sanitizer's build. It also simplifies the steps of importing a new version should we ever want one. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194801 91177308-0d34-0410-b5e6-96231b3b80d8
43 lines
1.3 KiB
Makefile
43 lines
1.3 KiB
Makefile
##===- utils/unittest/googletest/Makefile ------------------*- Makefile -*-===##
|
|
#
|
|
# The LLVM Compiler Infrastructure
|
|
#
|
|
# This file is distributed under the University of Illinois Open Source
|
|
# License. See LICENSE.TXT for details.
|
|
#
|
|
##===----------------------------------------------------------------------===##
|
|
|
|
LEVEL := ../../..
|
|
|
|
include $(LEVEL)/Makefile.config
|
|
|
|
LIBRARYNAME = gtest
|
|
BUILD_ARCHIVE = 1
|
|
REQUIRES_RTTI = 1
|
|
|
|
# Note that these flags are duplicated when building individual tests in
|
|
# unittests/Makefile.unittest and ../UnitTestMain/Makefile; ensure that any
|
|
# changes are made to both.
|
|
CPP.Flags += -I$(LLVM_SRC_ROOT)/utils/unittest/googletest/include
|
|
CPP.Flags += -I$(LLVM_SRC_ROOT)/utils/unittest/googletest
|
|
CPP.Flags += $(NO_MISSING_FIELD_INITIALIZERS) $(NO_VARIADIC_MACROS)
|
|
CPP.Flags += -DGTEST_HAS_RTTI=0
|
|
# libstdc++'s TR1 <tuple> header depends on RTTI and uses C++'0x features not
|
|
# supported by Clang, so force googletest to use its own tuple implementation.
|
|
CPP.Flags += -DGTEST_USE_OWN_TR1_TUPLE
|
|
|
|
# Disable pthreads if LLVM was configured without them.
|
|
ifneq ($(HAVE_PTHREAD), 1)
|
|
CPP.Flags += -DGTEST_HAS_PTHREAD=0
|
|
endif
|
|
|
|
ifeq ($(HOST_OS),MingW)
|
|
CPP.Flags += -DGTEST_OS_WINDOWS=1
|
|
endif
|
|
|
|
NO_INSTALL = 1
|
|
|
|
SOURCES = src/gtest-all.cc
|
|
|
|
include $(LEVEL)/Makefile.common
|