| | |
| | | MESSAGE(SEND_ERROR "Openssl required in Linux, please install it or specify -DOPENSSL_ROOT") |
| | | ENDIF(NOT OPENSSL_FOUND) |
| | | |
| | | #Zlib required when openssl version < 1.0.1f (centos 7) |
| | | SET ( ZLIB_USE_STATIC_LIBS ON ) |
| | | find_package(ZLIB REQUIRED) |
| | | list(APPEND EXTERNAL_LIBS ${ZLIB_LIBRARIES}) |
| | | MESSAGE(STATUS "Found zlib version ${ZLIB_VERSION} ") |
| | | |
| | | find_package(Threads) |
| | | if(THREADS_HAVE_PTHREAD_ARG) |
| | | list(APPEND EXTERNAL_LIBS "-pthread") |
| | |
| | | endif() |
| | | SET( Boost_USE_STATIC_LIBS ON ) |
| | | find_package(Boost COMPONENTS unit_test_framework system filesystem) |
| | | |
| | | #if boost is found enable tests |
| | | IF(Boost_FOUND) |
| | | INCLUDE(CTest) |
| | |
| | | message(WARNING "Boost not found, disabling tests") |
| | | ENDIF(Boost_FOUND) |
| | | |
| | | find_package(Doxygen COMPONENTS dot) |
| | | IF(Doxygen_FOUND) |
| | | message(STATUS "Doxygen found, generating docs.") |
| | | SET(DOXYGEN_EXCLUDE_PATTERNS "*/library/ini/*") |
| | | SET(DOXYGEN_DISABLE_INDEX YES) |
| | | SET(DOXYGEN_GENERATE_TREEVIEW YES) |
| | | SET(DOXYGEN_LAYOUT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/doc/DoxygenLayout.xml") |
| | | doxygen_add_docs(docs doc src include/licensecc COMMENT "doxygen docs") |
| | | ELSE(Doxygen_FOUND) |
| | | message(STATUS "Doxygen not found, not generating docs.") |
| | | ENDIF(Doxygen_FOUND) |
| | | |
| | | install(DIRECTORY ${LCC_INCLUDE_DIR} DESTINATION include/${PROJECT_NAME}) |
| | | install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/ DESTINATION include) |
| | | install(FILES src/cmake/licensecc-config.cmake DESTINATION ${main_lib_dest}) |
| | |
| | | write_basic_package_version_file(${CMAKE_BINARY_DIR}/licensecc-config-version.cmake COMPATIBILITY SameMajorVersion) |
| | | install(FILES ${CMAKE_BINARY_DIR}/licensecc-config-version.cmake DESTINATION ${main_lib_dest}) |
| | | |
| | | |