~ubuntu-branches/ubuntu/quantal/cmake/quantal

« back to all changes in this revision

Viewing changes to Tests/ComplexOneConfig/Executable/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Felix Geyer
  • Date: 2012-04-30 12:14:32 UTC
  • mfrom: (3.1.30 sid)
  • Revision ID: package-import@ubuntu.com-20120430121432-rqh2fjl3zcblehh5
Tags: 2.8.8-2ubuntu1
* Merge from Debian unstable, remaining changes:
  - Add xfail_compiler_flag.diff: Mark compiler flag tests as expected
    failures.
  - Add ubuntu_qt_import_dir_variable.diff: define QT_IMPORTS_DIR even
    when that dir does not exist.
* Remove increase_ctest_test_timeout.diff, merged upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DTEST_CXX_FLAGS")
6
6
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTEST_C_FLAGS")
7
7
 
8
 
IF(COMPLEX_TEST_CMAKELIB)
9
 
  # Link to CMake lib
10
 
  LINK_DIRECTORIES(${Complex_BINARY_DIR}/../../Source)
11
 
  LINK_DIRECTORIES(${Complex_BINARY_DIR}/../../Source/kwsys)
12
 
  LINK_DIRECTORIES(${Complex_BINARY_DIR}/../../Utilities/cmexpat)
13
 
  LINK_DIRECTORIES(${Complex_BINARY_DIR}/../../Utilities/cmzlib)
14
 
  # prefer the new curl if it is around
15
 
  IF(EXISTS ${Complex_BINARY_DIR}/../../Utilities/cmcurl-7.19.0)
16
 
    LINK_DIRECTORIES(${Complex_BINARY_DIR}/../../Utilities/cmcurl-7.19.0/lib)
17
 
  ENDIF(EXISTS ${Complex_BINARY_DIR}/../../Utilities/cmcurl-7.19.0)
18
 
  IF(EXISTS ${Complex_BINARY_DIR}/../../Utilities/cmcurl)
19
 
    LINK_DIRECTORIES(${Complex_BINARY_DIR}/../../Utilities/cmcurl)
20
 
  ENDIF(EXISTS ${Complex_BINARY_DIR}/../../Utilities/cmcurl)
21
 
  LINK_DIRECTORIES(
22
 
  ${Complex_BINARY_DIR}/../../Utilities/cmlibarchive/libarchive
23
 
  ${Complex_BINARY_DIR}/../../Utilities/cmbzip2
24
 
  )
25
 
ENDIF(COMPLEX_TEST_CMAKELIB)
26
 
 
27
8
# Create an imported target for if(TARGET) test below.
28
9
ADD_LIBRARY(ExeImportedTarget UNKNOWN IMPORTED)
29
10
 
49
30
SET_SOURCE_FILES_PROPERTIES(complex_nobuild.cxx PROPERTIES
50
31
  HEADER_FILE_ONLY 1)
51
32
 
 
33
# Test forcing a .c file to not build.
 
34
# This makes sure a mixed language library is created
 
35
# with header file only sources
 
36
SET_SOURCE_FILES_PROPERTIES(complex_nobuild.c PROPERTIES
 
37
  HEADER_FILE_ONLY 1)
 
38
 
 
39
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
52
40
ADD_EXECUTABLE(A A.cxx A.hh A.h A.txt)
53
 
ADD_EXECUTABLE(complex complex testcflags.c )
 
41
ADD_CUSTOM_COMMAND(OUTPUT Aout.h COMMAND A > Aout.h VERBATIM)
 
42
ADD_EXECUTABLE(complex complex testcflags.c Aout.h)
54
43
#  Sub1/NameConflictTest.c Sub2/NameConflictTest.c)
55
 
ADD_EXECUTABLE(complex.file complex.file.cxx complex_nobuild.cxx)
56
 
IF(COMPLEX_TEST_CMAKELIB)
57
 
  TARGET_LINK_LIBRARIES(complex CMakeLib cmsys cmexpat cmzlib cmlibarchive cmbzip2 cmcurl)
58
 
ENDIF(COMPLEX_TEST_CMAKELIB)
 
44
ADD_EXECUTABLE(complex.file complex.file.cxx complex_nobuild.cxx
 
45
  complex_nobuild.c)
59
46
 
60
47
IF (UNIX)
61
48
  TARGET_LINK_LIBRARIES(complex ${CMAKE_DL_LIBS})