diff CMakeLists.txt @ 1:247cffdc9b89

Add a pesodo config file for inlcude directories and library names
author Andre Heinecke <andre.heinecke@intevation.de>
date Mon, 28 Jul 2014 13:00:06 +0200
parents 1e5118fa0cb1
children 150b72113545
line wrap: on
line diff
--- a/CMakeLists.txt	Mon Jul 28 10:47:06 2014 +0200
+++ b/CMakeLists.txt	Mon Jul 28 13:00:06 2014 +0200
@@ -5,29 +5,34 @@
 # and comes with ABSOLUTELY NO WARRANTY!
 # See LICENSE.txt for details.
 
-include_directories(${CMAKE_CURRENT_BINARY_DIR})
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/sqlite)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nspr/pr/include)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nspr/pr/include/private)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nspr/lib/ds)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nspr/lib/libc/include)
+include (nss-cmake-static)
+set(NSS_INCLUDE_DIRS
+   ${CMAKE_CURRENT_BINARY_DIR}
+   ${CMAKE_CURRENT_SOURCE_DIR}/sqlite
+   ${CMAKE_CURRENT_SOURCE_DIR}/nspr/pr/include
+   ${CMAKE_CURRENT_SOURCE_DIR}/nspr/pr/include/private
+   ${CMAKE_CURRENT_SOURCE_DIR}/nspr/lib/ds
+   ${CMAKE_CURRENT_SOURCE_DIR}/nspr/lib/libc/include
 
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/base)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/certdb)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/certhigh)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/cryptohi)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/dev)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/freebl)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/freebl/ecl)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/freebl/mpi)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/nss)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/pk11wrap)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/pkcs7)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/pki)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/smime)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/softoken)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/ssl)
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/util)
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/base
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/certdb
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/certhigh
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/cryptohi
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/dev
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/freebl
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/freebl/ecl
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/freebl/mpi
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/nss
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/pk11wrap
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/pkcs7
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/pki
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/smime
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/softoken
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/ssl
+   ${CMAKE_CURRENT_SOURCE_DIR}/nss/lib/util
+)
+
+include_directories(${NSS_INCLUDE_DIRS})
 
 set (COMMON_DEFINITIONS "-DWIN32 -D_WIN32_WINNT=0x602 -D_NSPR_BUILD -DFORCE_PR_LOG -DXP_PC")
 set (COMMON_DEFINITIONS "${COMMON_DEFINITIONS} -DWIN95 -D_PR_GLOBAL_THREADS_ONLY -D_X86_ -UWINNT")
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)