~ubuntu-branches/ubuntu/maverick/clamav/maverick-backports

« back to all changes in this revision

Viewing changes to libclamav/c++/llvm/unittests/Makefile.unittest

  • Committer: Bazaar Package Importer
  • Author(s): Stephen Gran, Stephen Gran, Michael Tautschnig
  • Date: 2010-04-26 21:41:18 UTC
  • mfrom: (2.1.6 squeeze)
  • Revision ID: james.westby@ubuntu.com-20100426214118-i6lo606wnh7ywfj6
Tags: 0.96+dfsg-4
[ Stephen Gran ]
* Fixed typo in clamav-milter's postinst

[ Michael Tautschnig ]
* Fixed typo in clamav-freshclam's postinst (closes: #579271)
* Debconf translation updates
  - Portuguese (closes: #579068)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
##===- unittests/Makefile.unittest -------------------------*- Makefile -*-===##
 
2
#
 
3
#                     The LLVM Compiler Infrastructure
 
4
#
 
5
# This file is distributed under the University of Illinois Open Source
 
6
# License. See LICENSE.TXT for details.
 
7
#
 
8
##===----------------------------------------------------------------------===##
 
9
#
 
10
# This file is included by all of the unit test makefiles.
 
11
#
 
12
##===----------------------------------------------------------------------===##
 
13
 
 
14
# Set up variables for building a unit test.
 
15
ifdef TESTNAME
 
16
 
 
17
include $(LEVEL)/Makefile.common
 
18
 
 
19
LLVMUnitTestExe = $(BuildMode)/$(TESTNAME)Tests$(EXEEXT)
 
20
 
 
21
# Note that these flags are duplicated when building GoogleTest itself in
 
22
# utils/unittest/googletest/Makefile; ensure that any changes are made to both.
 
23
CPP.Flags += -I$(LLVM_SRC_ROOT)/utils/unittest/googletest/include
 
24
CPP.Flags += $(NO_MISSING_FIELD_INITIALIZERS) $(NO_VARIADIC_MACROS)
 
25
CPP.Flags += -DGTEST_HAS_RTTI=0
 
26
# libstdc++'s TR1 <tuple> header depends on RTTI and uses C++'0x features not
 
27
# supported by Clang, so force googletest to use its own tuple implementation.
 
28
# When we import googletest >=1.4.0, we can drop this line.
 
29
CPP.Flags += -DGTEST_HAS_TR1_TUPLE=0
 
30
 
 
31
TESTLIBS = -lGoogleTest -lUnitTestMain
 
32
 
 
33
ifeq ($(ENABLE_SHARED), 1)
 
34
  # Add the absolute path to the dynamic library.  This is ok because
 
35
  # we'll never install unittests.
 
36
  LD.Flags += $(RPATH) -Wl,$(LibDir)
 
37
  # Also set {DYLD,LD}_LIBRARY_PATH because OSX ignores the rpath most
 
38
  # of the time.
 
39
  Run.Shared := $(SHLIBPATH_VAR)="$(LibDir)$${$(SHLIBPATH_VAR):+:}$$$(SHLIBPATH_VAR)"
 
40
endif
 
41
 
 
42
$(LLVMUnitTestExe): $(ObjectsO) $(ProjLibsPaths) $(LLVMLibsPaths)
 
43
        $(Echo) Linking $(BuildMode) unit test $(TESTNAME) $(StripWarnMsg)
 
44
        $(Verb) $(Link) -o $@ $(TOOLLINKOPTS) $(ObjectsO) $(ProjLibsOptions) \
 
45
        $(TESTLIBS) $(LLVMLibsOptions) $(ExtraLibs) $(TOOLLINKOPTSB) $(LIBS)
 
46
        $(Echo) ======= Finished Linking $(BuildMode) Unit test $(TESTNAME) \
 
47
          $(StripWarnMsg)
 
48
 
 
49
all:: $(LLVMUnitTestExe)
 
50
 
 
51
unitcheck:: $(LLVMUnitTestExe)
 
52
        $(Run.Shared) $(LLVMUnitTestExe)
 
53
 
 
54
endif