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.
This commit is contained in:
Brad King 2009-08-03 13:37:28 -04:00
parent 8049b50398
commit 1a159bbf33
2 changed files with 11 additions and 0 deletions

View File

@ -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)
######################################

View File

@ -0,0 +1,4 @@
cmake_minimum_required(VERSION 2.6)
project(TryCompileInner C)
add_executable(inner ../pass.c)