mirror of
https://github.com/QuasarApp/qca.git
synced 2025-05-08 16:59:33 +00:00
cosmetics: consistent casing, no tabs
Alex svn path=/trunk/kdesupport/qca/; revision=836153
This commit is contained in:
parent
011a2f0164
commit
ae8963b62d
124
CMakeLists.txt
124
CMakeLists.txt
@ -1,8 +1,8 @@
|
||||
PROJECT(QCA)
|
||||
project(QCA)
|
||||
|
||||
CMAKE_MINIMUM_REQUIRED(VERSION 2.4.5)
|
||||
cmake_minimum_required(VERSION 2.4.5)
|
||||
|
||||
OPTION(BUILD_TESTS "Create test" ON)
|
||||
option(BUILD_TESTS "Create test" ON)
|
||||
|
||||
set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" )
|
||||
|
||||
@ -14,11 +14,11 @@ set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules" )
|
||||
|
||||
find_package(Qt4 REQUIRED)
|
||||
|
||||
SET(QCA_LIB_MAJOR_VERSION "2")
|
||||
SET(QCA_LIB_MINOR_VERSION "0")
|
||||
SET(QCA_LIB_PATCH_VERSION "1")
|
||||
set(QCA_LIB_MAJOR_VERSION "2")
|
||||
set(QCA_LIB_MINOR_VERSION "0")
|
||||
set(QCA_LIB_PATCH_VERSION "1")
|
||||
|
||||
SET(QCA_LIB_VERSION_STRING "${QCA_LIB_MAJOR_VERSION}.${QCA_LIB_MINOR_VERSION}.${QCA_LIB_PATCH_VERSION}")
|
||||
set(QCA_LIB_VERSION_STRING "${QCA_LIB_MAJOR_VERSION}.${QCA_LIB_MINOR_VERSION}.${QCA_LIB_PATCH_VERSION}")
|
||||
|
||||
|
||||
if (APPLE)
|
||||
@ -26,6 +26,7 @@ if (APPLE)
|
||||
set(CMAKE_INSTALL_NAME_DIR ${LIB_INSTALL_DIR})
|
||||
set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
|
||||
endif (APPLE)
|
||||
|
||||
if (WIN32)
|
||||
set(CMAKE_DEBUG_POSTFIX "d")
|
||||
endif (WIN32)
|
||||
@ -39,7 +40,7 @@ if (CMAKE_COMPILER_IS_GNUCXX)
|
||||
endif (CMAKE_COMPILER_IS_GNUCXX)
|
||||
|
||||
add_definitions (${QT_DEFINITIONS})
|
||||
INCLUDE_DIRECTORIES(include/QtCrypto/ ${QT_INCLUDES})
|
||||
include_directories(include/QtCrypto/ ${QT_INCLUDES})
|
||||
|
||||
# Always include srcdir and builddir in include path
|
||||
# This saves typing ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY} in about every subdir
|
||||
@ -50,95 +51,96 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
# are prefered over the already installed ones
|
||||
set(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE ON)
|
||||
|
||||
SET(qca_INCLUDEDIR "${CMAKE_CURRENT_SOURCE_DIR}/include" )
|
||||
SET(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}" )
|
||||
set(qca_INCLUDEDIR "${CMAKE_CURRENT_SOURCE_DIR}/include" )
|
||||
set(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}" )
|
||||
|
||||
set(qca_PLUGINSDIR "${QT_PLUGINS_DIR}/crypto/")
|
||||
MESSAGE(STATUS "Plugins will be installed to " ${qca_PLUGINSDIR})
|
||||
message(STATUS "Plugins will be installed to " ${qca_PLUGINSDIR})
|
||||
|
||||
include(QcaMacro)
|
||||
|
||||
MESSAGE(STATUS "Checking for certstore..")
|
||||
message(STATUS "Checking for certstore..")
|
||||
# fixme add OR mac
|
||||
IF( WIN32 )
|
||||
if( WIN32 )
|
||||
# USE BUILTIN
|
||||
ELSE ( WIN32 )
|
||||
IF ( ENV{QC_CERTSTORE_PATH} )
|
||||
IF(EXISTS ENV{QC_CERTSTORE_PATH})
|
||||
SET( qca_CERTSTORE $ENV{QC_CERTSTORE_PATH})
|
||||
ELSE(EXISTS ENV{QC_CERTSTORE_PATH})
|
||||
# path to try
|
||||
ENDIF(EXISTS ENV{QC_CERTSTORE_PATH})
|
||||
ELSE( ENV{QC_CERTSTORE_PATH} )
|
||||
SET( toTry
|
||||
else ( WIN32 )
|
||||
if ( ENV{QC_CERTSTORE_PATH} )
|
||||
if(EXISTS ENV{QC_CERTSTORE_PATH})
|
||||
set( qca_CERTSTORE $ENV{QC_CERTSTORE_PATH})
|
||||
else(EXISTS ENV{QC_CERTSTORE_PATH})
|
||||
# path to try
|
||||
endif(EXISTS ENV{QC_CERTSTORE_PATH})
|
||||
else( ENV{QC_CERTSTORE_PATH} )
|
||||
set( toTry
|
||||
"/etc/ssl/certs/ca-certificates.crt"
|
||||
"/usr/share/ssl/cert.pem"
|
||||
"/usr/share/ssl/certs/ca-bundle.crt"
|
||||
"/etc/pki/tls/cert.pem"
|
||||
"/usr/share/curl/curl-ca-bundle.crt"
|
||||
)
|
||||
FOREACH (_current_try ${toTry})
|
||||
IF(EXISTS ${_current_try})
|
||||
SET( qca_CERTSTORE ${_current_try})
|
||||
ENDIF(EXISTS ${_current_try})
|
||||
ENDFOREACH (_current_try)
|
||||
ENDIF( ENV{QC_CERTSTORE_PATH} )
|
||||
ENDIF(WIN32)
|
||||
foreach (_current_try ${toTry})
|
||||
if(EXISTS ${_current_try})
|
||||
set( qca_CERTSTORE ${_current_try})
|
||||
endif(EXISTS ${_current_try})
|
||||
endforeach (_current_try)
|
||||
endif( ENV{QC_CERTSTORE_PATH} )
|
||||
endif(WIN32)
|
||||
|
||||
IF (qca_CERTSTORE)
|
||||
MESSAGE(STATUS "Found system certstore")
|
||||
ELSE (qca_CERTSTORE)
|
||||
MESSAGE(STATUS "Using built in certstore.")
|
||||
SET( qca_CERTSTORE "${CMAKE_CURRENT_SOURCE_DIR}/certs/rootcerts.pem")
|
||||
if (qca_CERTSTORE)
|
||||
message(STATUS "Found system certstore")
|
||||
else (qca_CERTSTORE)
|
||||
message(STATUS "Using built in certstore.")
|
||||
set( qca_CERTSTORE "${CMAKE_CURRENT_SOURCE_DIR}/certs/rootcerts.pem")
|
||||
# note that INSTALL_FILES targets are relative to the current installation prefix...
|
||||
INSTALL_FILES( "/certs" FILES "${CMAKE_CURRENT_SOURCE_DIR}/certs/rootcerts.pem" )
|
||||
ENDIF (qca_CERTSTORE)
|
||||
MESSAGE(STATUS "certstore path: " ${qca_CERTSTORE})
|
||||
ADD_DEFINITIONS( -DQCA_SYSTEMSTORE_PATH="\\\"${qca_CERTSTORE}\\\"" )
|
||||
install_files( "/certs" FILES "${CMAKE_CURRENT_SOURCE_DIR}/certs/rootcerts.pem" )
|
||||
endif (qca_CERTSTORE)
|
||||
message(STATUS "certstore path: " ${qca_CERTSTORE})
|
||||
add_definitions( -DQCA_SYSTEMSTORE_PATH="\\\"${qca_CERTSTORE}\\\"" )
|
||||
|
||||
|
||||
SET( private_HEADERS ${qca_INCLUDEDIR}/QtCrypto/qca_plugin.h ${qca_INCLUDEDIR}/QtCrypto/qca_systemstore.h )
|
||||
set( private_HEADERS ${qca_INCLUDEDIR}/QtCrypto/qca_plugin.h ${qca_INCLUDEDIR}/QtCrypto/qca_systemstore.h )
|
||||
|
||||
SET( public_HEADERS
|
||||
set( public_HEADERS
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qcaprovider.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/QtCrypto
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_export.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_support.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_tools.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_core.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_textfilter.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_basic.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_publickey.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_cert.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_keystore.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_securelayer.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_securemessage.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qpipe.h )
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_support.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_tools.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_core.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_textfilter.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_basic.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_publickey.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_cert.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_keystore.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_securelayer.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qca_securemessage.h
|
||||
${qca_INCLUDEDIR}/QtCrypto/qpipe.h )
|
||||
|
||||
SET( qca_HEADERS ${private_HEADERS} ${public_HEADERS} )
|
||||
set( qca_HEADERS ${private_HEADERS} ${public_HEADERS} )
|
||||
|
||||
#install public headers only
|
||||
INSTALL(FILES ${public_HEADERS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/QtCrypto")
|
||||
install(FILES ${public_HEADERS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/QtCrypto")
|
||||
|
||||
INCLUDE_DIRECTORIES(${QT_QTCORE_INCLUDE_DIR} "${qca_INCLUDEDIR}/QtCrypto")
|
||||
include_directories(${QT_QTCORE_INCLUDE_DIR} "${qca_INCLUDEDIR}/QtCrypto")
|
||||
|
||||
if(NOT WIN32)
|
||||
CONFIGURE_FILE("qca2.pc.cmake" "${CMAKE_BINARY_DIR}/qca2.pc" @ONLY)
|
||||
INSTALL(FILES "${CMAKE_BINARY_DIR}/qca2.pc" DESTINATION ${PKGCONFIG_INSTALL_PREFIX})
|
||||
configure_file("qca2.pc.cmake" "${CMAKE_BINARY_DIR}/qca2.pc" @ONLY)
|
||||
install(FILES "${CMAKE_BINARY_DIR}/qca2.pc" DESTINATION ${PKGCONFIG_INSTALL_PREFIX})
|
||||
endif(NOT WIN32)
|
||||
|
||||
CONFIGURE_FILE("crypto.prf.cmake" "${CMAKE_BINARY_DIR}/crypto.prf" @ONLY)
|
||||
INSTALL(FILES "${CMAKE_BINARY_DIR}/crypto.prf" DESTINATION ${CMAKE_INSTALL_PREFIX}/mkspecs/features)
|
||||
configure_file("crypto.prf.cmake" "${CMAKE_BINARY_DIR}/crypto.prf" @ONLY)
|
||||
install(FILES "${CMAKE_BINARY_DIR}/crypto.prf" DESTINATION ${CMAKE_INSTALL_PREFIX}/mkspecs/features)
|
||||
|
||||
install(FILES man/qcatool2.1 DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man1)
|
||||
|
||||
add_subdirectory(src)
|
||||
add_subdirectory(tools)
|
||||
add_subdirectory(plugins)
|
||||
|
||||
if(BUILD_TESTS)
|
||||
ENABLE_TESTING()
|
||||
add_subdirectory(unittest)
|
||||
add_subdirectory(examples)
|
||||
enable_testing()
|
||||
add_subdirectory(unittest)
|
||||
add_subdirectory(examples)
|
||||
endif(BUILD_TESTS)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user