diff CMakeLists.txt @ 827:3d6f9b7d0add

precompiled headers in unit tests
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 02 Jun 2014 11:49:09 +0200
parents f2509d3624f6
children 6c6e3c18799c
line wrap: on
line diff
--- a/CMakeLists.txt	Mon Jun 02 11:40:45 2014 +0200
+++ b/CMakeLists.txt	Mon Jun 02 11:49:09 2014 +0200
@@ -146,6 +146,24 @@
   )
 
 
+set(ORTHANC_UNIT_TESTS_SOURCES
+  UnitTestsSources/DicomMap.cpp
+  UnitTestsSources/FileStorage.cpp
+  UnitTestsSources/FromDcmtk.cpp
+  UnitTestsSources/MemoryCache.cpp
+  UnitTestsSources/Png.cpp
+  UnitTestsSources/RestApi.cpp
+  UnitTestsSources/SQLite.cpp
+  UnitTestsSources/SQLiteChromium.cpp
+  UnitTestsSources/ServerIndexTests.cpp
+  UnitTestsSources/Versions.cpp
+  UnitTestsSources/Zip.cpp
+  UnitTestsSources/Lua.cpp
+  UnitTestsSources/MultiThreading.cpp
+  UnitTestsSources/UnitTestsMain.cpp
+  )
+
+
 
 #####################################################################
 ## Inclusion of third-party dependencies
@@ -222,7 +240,11 @@
 
 # Setup precompiled headers for Microsoft Visual Studio
 if (${MSVC})
-  set(ORTHANC_SOURCES ${ORTHANC_CORE_SOURCES} ${ORTHANC_SERVER_SOURCES})
+  set(ORTHANC_SOURCES 
+    ${ORTHANC_CORE_SOURCES} 
+    ${ORTHANC_SERVER_SOURCES} 
+    ${ORTHANC_UNIT_TESTS_SOURCES}
+    )
   ADD_VISUAL_STUDIO_PRECOMPILED_HEADERS("PrecompiledHeaders.h" "Core/PrecompiledHeaders.cpp" ORTHANC_SOURCES)
   list(APPEND ORTHANC_CORE_SOURCES "Core/PrecompiledHeaders.cpp")
 endif()
@@ -290,20 +312,7 @@
 include(${CMAKE_SOURCE_DIR}/Resources/CMake/GoogleTestConfiguration.cmake)
 add_executable(UnitTests
   ${GTEST_SOURCES}
-  UnitTestsSources/DicomMap.cpp
-  UnitTestsSources/FileStorage.cpp
-  UnitTestsSources/FromDcmtk.cpp
-  UnitTestsSources/MemoryCache.cpp
-  UnitTestsSources/Png.cpp
-  UnitTestsSources/RestApi.cpp
-  UnitTestsSources/SQLite.cpp
-  UnitTestsSources/SQLiteChromium.cpp
-  UnitTestsSources/ServerIndexTests.cpp
-  UnitTestsSources/Versions.cpp
-  UnitTestsSources/Zip.cpp
-  UnitTestsSources/Lua.cpp
-  UnitTestsSources/MultiThreading.cpp
-  UnitTestsSources/UnitTestsMain.cpp
+  ${ORTHANC_UNIT_TESTS_SOURCES}
   )
 target_link_libraries(UnitTests ServerLibrary CoreLibrary)