From 1a159bbf331104fe680d3f37b703916a910a69f9 Mon Sep 17 00:00:00 2001 From: Brad King Date: Mon, 3 Aug 2009 13:37:28 -0400 Subject: Test try_compile project mode The try_compile command project mode builds an entire source tree instead of one source file. It uses an existing CMakeLists.txt file in the given source tree instead of generating one. This commit creates a test for the mode in the TryCompile test. --- Tests/TryCompile/CMakeLists.txt | 7 +++++++ Tests/TryCompile/Inner/CMakeLists.txt | 4 ++++ 2 files changed, 11 insertions(+) create mode 100644 Tests/TryCompile/Inner/CMakeLists.txt diff --git a/Tests/TryCompile/CMakeLists.txt b/Tests/TryCompile/CMakeLists.txt index a4a3ad7..7895d39 100644 --- a/Tests/TryCompile/CMakeLists.txt +++ b/Tests/TryCompile/CMakeLists.txt @@ -106,6 +106,13 @@ ELSE(CMAKE_ANSI_FOR_SCOPE) MESSAGE("Compiler does not support ansi for scope") ENDIF(CMAKE_ANSI_FOR_SCOPE) +MESSAGE("Testing try_compile project mode") +TRY_COMPILE(TEST_INNER + ${TryCompile_BINARY_DIR}/CMakeFiles/Inner + ${TryCompile_SOURCE_DIR}/Inner + TryCompileInner) +TEST_ASSERT(TEST_INNER "try_compile project mode failed") + ADD_EXECUTABLE(TryCompile pass.c) ###################################### diff --git a/Tests/TryCompile/Inner/CMakeLists.txt b/Tests/TryCompile/Inner/CMakeLists.txt new file mode 100644 index 0000000..b604426 --- /dev/null +++ b/Tests/TryCompile/Inner/CMakeLists.txt @@ -0,0 +1,4 @@ +cmake_minimum_required(VERSION 2.6) +project(TryCompileInner C) + +add_executable(inner ../pass.c) -- cgit v0.12