summaryrefslogtreecommitdiff
path: root/Tests/PrecompiledHeader
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2007-03-12 12:44:59 -0400
committerBrad King <brad.king@kitware.com>2007-03-12 12:44:59 -0400
commitff220755e2b087df22d8b0ab61e3747a3d76cdc3 (patch)
treef47124d87b686a2dc09470f99d29791742b768d8 /Tests/PrecompiledHeader
parent03f3411c4f56f7cd952a971206e2c5c20a027860 (diff)
downloadcmake-ff220755e2b087df22d8b0ab61e3747a3d76cdc3.tar.gz
BUG: Clean the pch during make clean so that the test passes when run more than once.
Diffstat (limited to 'Tests/PrecompiledHeader')
-rw-r--r--Tests/PrecompiledHeader/CMakeLists.txt6
1 files changed, 6 insertions, 0 deletions
diff --git a/Tests/PrecompiledHeader/CMakeLists.txt b/Tests/PrecompiledHeader/CMakeLists.txt
index 14bd277d62..0e19067781 100644
--- a/Tests/PrecompiledHeader/CMakeLists.txt
+++ b/Tests/PrecompiledHeader/CMakeLists.txt
@@ -47,6 +47,12 @@ ELSE(PCH_USE_TARGET)
SET(PCH_TARGETS foo)
ENDIF(PCH_USE_TARGET)
+# Add the PCH to the list of files to clean. It is created as a
+# side-effect so CMake does not know about it.
+SET_DIRECTORY_PROPERTIES(PROPERTIES
+ ADDITIONAL_MAKE_CLEAN_FILES ${PCH_DIR}/foo_precompiled.pch
+ )
+
# Setup flags on the two targets to create and use the precompiled header.
SET_TARGET_PROPERTIES(${PCH_TARGETS} PROPERTIES COMPILE_FLAGS
"/Yufoo_precompiled.h /FIfoo_precompiled.h ${PCH_FILE}")