2016-02-07 21:58:58 +00:00
|
|
|
cmake_minimum_required(VERSION 2.8.0)
|
|
|
|
|
|
|
|
# POCO_BUILD_TYPE
|
|
|
|
# POCO_STATIC
|
|
|
|
# POCO_UNBUNDLED
|
|
|
|
# POCO_NO_LOCALE
|
|
|
|
#
|
2016-12-06 16:51:34 +00:00
|
|
|
# POCO_ENABLE_{COMPONENT}
|
|
|
|
# POCO_ENABLE_TESTS
|
2016-02-07 21:58:58 +00:00
|
|
|
|
|
|
|
project(Poco)
|
|
|
|
|
|
|
|
file(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/libversion" SHARED_LIBRARY_VERSION)
|
|
|
|
|
|
|
|
# Read the version information from the VERSION file
|
|
|
|
file (STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/VERSION" PACKAGE_VERSION )
|
|
|
|
message(STATUS "Poco package version: ${PACKAGE_VERSION}")
|
|
|
|
string(REGEX REPLACE "([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" CPACK_PACKAGE_VERSION_MAJOR ${PACKAGE_VERSION})
|
|
|
|
string(REGEX REPLACE "[0-9]+\\.([0-9])+\\.[0-9]+.*" "\\1" CPACK_PACKAGE_VERSION_MINOR ${PACKAGE_VERSION})
|
|
|
|
string(REGEX REPLACE "[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" CPACK_PACKAGE_VERSION_PATCH ${PACKAGE_VERSION})
|
|
|
|
|
|
|
|
set(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH})
|
|
|
|
set(RELEASE_NAME "Unstable-trunk")
|
|
|
|
set(PROJECT_VERSION ${COMPLETE_VERSION})
|
|
|
|
|
|
|
|
# Put the libaries and binaries that get built into directories at the
|
|
|
|
# top of the build tree rather than in hard-to-find leaf
|
|
|
|
# directories. This simplifies manual testing and the use of the build
|
|
|
|
# tree rather than installed Boost libraries.
|
|
|
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/lib)
|
|
|
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/lib)
|
|
|
|
# Windows DLLs are "runtime" for CMake. Output them to "bin" like the Visual Studio projects do.
|
|
|
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin)
|
|
|
|
|
|
|
|
# Append our module directory to CMake
|
|
|
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
|
|
|
|
|
|
|
|
#################################################################################
|
|
|
|
# Setup C/C++ compiler options
|
|
|
|
#################################################################################
|
|
|
|
|
|
|
|
if(NOT MSVC_IDE)
|
|
|
|
if(NOT CMAKE_BUILD_TYPE)
|
|
|
|
set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING
|
|
|
|
"Choose the type of build, options are: None Debug Release" FORCE)
|
|
|
|
endif()
|
|
|
|
message(STATUS "Setting Poco build type - ${CMAKE_BUILD_TYPE}")
|
|
|
|
endif()
|
|
|
|
|
|
|
|
if (CMAKE_BUILD_TYPE STREQUAL "")
|
|
|
|
set( CMAKE_BUILD_TYPE "RelWithDebInfo" )
|
|
|
|
endif ()
|
|
|
|
|
|
|
|
# http://www.cmake.org/Wiki/CMake_Useful_Variables :
|
|
|
|
# CMAKE_BUILD_TYPE
|
|
|
|
# Choose the type of build. CMake has default flags for these:
|
|
|
|
#
|
|
|
|
# * None (CMAKE_C_FLAGS or CMAKE_CXX_FLAGS used)
|
|
|
|
# * Debug (CMAKE_C_FLAGS_DEBUG or CMAKE_CXX_FLAGS_DEBUG)
|
|
|
|
# * Release (CMAKE_C_FLAGS_RELEASE or CMAKE_CXX_FLAGS_RELEASE)
|
|
|
|
# * RelWithDebInfo (CMAKE_C_FLAGS_RELWITHDEBINFO or CMAKE_CXX_FLAGS_RELWITHDEBINFO
|
|
|
|
# * MinSizeRel (CMAKE_C_FLAGS_MINSIZEREL or CMAKE_CXX_FLAGS_MINSIZEREL)
|
|
|
|
|
|
|
|
# For Debug build types, append a "d" to the library names.
|
|
|
|
set(CMAKE_DEBUG_POSTFIX "d" CACHE STRING "Set debug library postfix" FORCE)
|
|
|
|
|
|
|
|
# Include some common macros to simpilfy the Poco CMake files
|
|
|
|
include(PocoMacros)
|
|
|
|
|
|
|
|
# Allow enabling and disabling components
|
2016-12-06 16:51:34 +00:00
|
|
|
option(POCO_ENABLE_XML "Enable the XML" ON)
|
2016-12-11 09:43:16 +00:00
|
|
|
option(POCO_ENABLE_MONGODB "Enable MongoDB" ON)
|
2016-12-06 16:51:34 +00:00
|
|
|
option(POCO_ENABLE_PDF "Enable PDF" OFF)
|
|
|
|
option(POCO_ENABLE_UTIL "Enable Util" ON)
|
|
|
|
option(POCO_ENABLE_NET "Enable Net" ON)
|
|
|
|
option(POCO_ENABLE_NETSSL "Enable NetSSL" ON)
|
|
|
|
option(POCO_ENABLE_NETSSL_WIN "Enable NetSSL Windows" OFF)
|
|
|
|
option(POCO_ENABLE_CRYPTO "Enable Crypto" ON)
|
|
|
|
option(POCO_ENABLE_DATA "Enable Data" ON)
|
|
|
|
option(POCO_ENABLE_DATA_SQLITE "Enable Data SQlite" OFF)
|
|
|
|
option(POCO_ENABLE_DATA_MYSQL "Enable Data MySQL" OFF)
|
|
|
|
option(POCO_ENABLE_DATA_ODBC "Enable Data ODBC" ON)
|
|
|
|
option(POCO_ENABLE_SEVENZIP "Enable SevenZip" OFF)
|
2017-01-13 11:25:44 +00:00
|
|
|
option(POCO_ENABLE_ZIP "Enable Zip" OFF)
|
2016-12-06 16:51:34 +00:00
|
|
|
option(POCO_ENABLE_APACHECONNECTOR "Enable ApacheConnector" OFF)
|
|
|
|
option(POCO_ENABLE_CPPPARSER "Enable C++ parser" OFF)
|
|
|
|
option(POCO_ENABLE_POCODOC "Enable Poco Documentation Generator" OFF)
|
2016-02-07 21:58:58 +00:00
|
|
|
|
|
|
|
option(FORCE_OPENSSL "Force usage of OpenSSL even under windows" OFF)
|
|
|
|
|
2016-12-06 16:51:34 +00:00
|
|
|
option(POCO_ENABLE_TESTS
|
2016-02-07 21:58:58 +00:00
|
|
|
"Set to OFF|ON (default is OFF) to control build of POCO tests & samples" OFF)
|
|
|
|
|
|
|
|
option(POCO_STATIC
|
|
|
|
"Set to OFF|ON (default is ON) to control build of POCO as STATIC library" ON)
|
|
|
|
|
|
|
|
option(POCO_UNBUNDLED
|
|
|
|
"Set to OFF|ON (default is OFF) to control linking dependencies as external" OFF)
|
|
|
|
|
|
|
|
# Uncomment from next two lines to force statitc or dynamic library, default is autodetection
|
2016-12-01 22:44:59 +00:00
|
|
|
if (POCO_STATIC)
|
|
|
|
add_definitions( -DPOCO_STATIC -DPOCO_NO_AUTOMATIC_LIBS)
|
|
|
|
set( LIB_MODE STATIC )
|
|
|
|
message(STATUS "Building static libraries")
|
|
|
|
else (POCO_STATIC)
|
|
|
|
set( LIB_MODE SHARED )
|
|
|
|
message(STATUS "Building dynamic libraries")
|
|
|
|
endif (POCO_STATIC)
|
2016-02-07 21:58:58 +00:00
|
|
|
|
2016-12-06 16:51:34 +00:00
|
|
|
if (POCO_ENABLE_TESTS)
|
2016-12-01 22:44:59 +00:00
|
|
|
include(CTest)
|
|
|
|
enable_testing()
|
|
|
|
message(STATUS "Building with unittests & samples")
|
2016-02-07 21:58:58 +00:00
|
|
|
else ()
|
2016-12-01 22:44:59 +00:00
|
|
|
message(STATUS "Building without tests & samples")
|
2016-02-07 21:58:58 +00:00
|
|
|
endif ()
|
|
|
|
|
|
|
|
if (POCO_UNBUNDLED)
|
2016-12-01 22:44:59 +00:00
|
|
|
add_definitions( -DPOCO_UNBUNDLED)
|
2017-01-07 18:44:53 +00:00
|
|
|
message(STATUS "Build with using external sqlite, pcre, expat ...")
|
2016-02-07 21:58:58 +00:00
|
|
|
else ()
|
2017-01-07 18:44:53 +00:00
|
|
|
message(STATUS "Build with using internal copy of sqlite, pcre, expat, ...")
|
2016-02-07 21:58:58 +00:00
|
|
|
endif ()
|
|
|
|
|
|
|
|
include(CheckTypeSize)
|
|
|
|
find_package(Cygwin)
|
|
|
|
|
|
|
|
# OS Detection
|
|
|
|
if(WIN32)
|
2016-12-01 22:44:59 +00:00
|
|
|
add_definitions( -DPOCO_OS_FAMILY_WINDOWS -DUNICODE -D_UNICODE)
|
|
|
|
#set(SYSLIBS iphlpapi gdi32 odbc32)
|
2016-02-07 21:58:58 +00:00
|
|
|
endif(WIN32)
|
|
|
|
|
|
|
|
if (UNIX AND NOT ANDROID )
|
2016-12-01 22:44:59 +00:00
|
|
|
add_definitions( -DPOCO_OS_FAMILY_UNIX )
|
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-private-field -Wno-unused-local-typedef -Wno-for-loop-analysis -Wno-unknown-pragmas -Wno-unused-variable")
|
2017-01-18 17:16:35 +00:00
|
|
|
if (APPLE)
|
|
|
|
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated-declarations")
|
|
|
|
endif ()
|
2016-12-01 22:44:59 +00:00
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unknown-pragmas -Wno-unused-variable")
|
|
|
|
# Standard 'must be' defines
|
|
|
|
if (APPLE)
|
|
|
|
add_definitions( -DPOCO_HAVE_IPv6 -DPOCO_NO_STAT64)
|
2016-12-24 01:03:10 +00:00
|
|
|
set(SYSLIBS ${CMAKE_DL_LIBS})
|
|
|
|
elseif (CMAKE_SYSTEM MATCHES "FreeBSD")
|
|
|
|
add_definitions(-D__BSD_VISIBLE ) # better #include <sys/cdefs.h>
|
2017-03-04 01:58:45 +00:00
|
|
|
add_definitions(-D_XOPEN_SOURCE=700 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DPOCO_HAVE_IPv6 -DPOCO_HAVE_FD_POLL)
|
2016-12-24 01:03:10 +00:00
|
|
|
set(SYSLIBS pthread ${CMAKE_DL_LIBS} rt)
|
|
|
|
else ()
|
2016-12-01 22:44:59 +00:00
|
|
|
add_definitions(-D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DPOCO_HAVE_FD_EPOLL -DPOCO_HAVE_IPv6)
|
2016-12-24 01:03:10 +00:00
|
|
|
set(SYSLIBS pthread ${CMAKE_DL_LIBS} rt)
|
|
|
|
endif ()
|
2016-02-07 21:58:58 +00:00
|
|
|
endif(UNIX AND NOT ANDROID )
|
|
|
|
|
|
|
|
if (CMAKE_SYSTEM MATCHES "SunOS")
|
2016-12-01 22:44:59 +00:00
|
|
|
add_definitions( -DPOCO_OS_FAMILY_UNIX )
|
|
|
|
# Standard 'must be' defines
|
|
|
|
add_definitions( -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 )
|
2016-12-24 01:03:10 +00:00
|
|
|
set(SYSLIBS pthread socket xnet nsl resolv rt ${CMAKE_DL_LIBS})
|
2016-02-07 21:58:58 +00:00
|
|
|
endif(CMAKE_SYSTEM MATCHES "SunOS")
|
|
|
|
|
|
|
|
if (CMAKE_COMPILER_IS_MINGW)
|
2016-12-01 22:44:59 +00:00
|
|
|
add_definitions(-DWC_NO_BEST_FIT_CHARS=0x400 -DPOCO_WIN32_UTF8)
|
|
|
|
add_definitions(-D_WIN32 -DMINGW32 -DWINVER=0x500 -DODBCVER=0x0300 -DPOCO_THREAD_STACK_SIZE)
|
2016-02-07 21:58:58 +00:00
|
|
|
endif (CMAKE_COMPILER_IS_MINGW)
|
|
|
|
|
|
|
|
if (CYGWIN)
|
|
|
|
# add_definitions(-DWC_NO_BEST_FIT_CHARS=0x400 -DPOCO_WIN32_UTF8)
|
|
|
|
endif (CYGWIN)
|
|
|
|
|
|
|
|
# SunPro C++
|
|
|
|
if (${CMAKE_CXX_COMPILER_ID} MATCHES "SunPro")
|
2016-12-01 22:44:59 +00:00
|
|
|
add_definitions( -D_BSD_SOURCE -library=stlport4)
|
2016-02-07 21:58:58 +00:00
|
|
|
endif (${CMAKE_CXX_COMPILER_ID} MATCHES "SunPro")
|
|
|
|
|
|
|
|
# iOS
|
|
|
|
if (IOS)
|
2016-12-01 22:44:59 +00:00
|
|
|
add_definitions( -DPOCO_HAVE_IPv6 -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_STAT64 -DPOCO_NO_SHAREDLIBS -DPOCO_NO_NET_IFTYPES )
|
|
|
|
endif (IOS)
|
2016-02-07 21:58:58 +00:00
|
|
|
|
|
|
|
#Android
|
|
|
|
if (ANDROID)
|
2016-12-01 22:44:59 +00:00
|
|
|
add_definitions( -DPOCO_ANDROID -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_WSTRING -DPOCO_NO_SHAREDMEMORY )
|
|
|
|
endif (ANDROID)
|
2016-02-07 21:58:58 +00:00
|
|
|
|
|
|
|
|
|
|
|
# Collect the built libraries and include dirs, the will be used to create the PocoConfig.cmake file
|
2016-12-01 22:44:59 +00:00
|
|
|
set (Poco_COMPONENTS "")
|
2016-02-07 21:58:58 +00:00
|
|
|
|
2016-12-06 16:51:34 +00:00
|
|
|
if (POCO_ENABLE_TESTS)
|
|
|
|
add_subdirectory (CppUnit)
|
|
|
|
endif ()
|
2016-02-07 21:58:58 +00:00
|
|
|
|
2016-12-01 22:44:59 +00:00
|
|
|
add_subdirectory (Foundation)
|
2016-12-06 16:51:34 +00:00
|
|
|
if (POCO_ENABLE_XML)
|
2016-12-01 22:44:59 +00:00
|
|
|
add_subdirectory (XML)
|
|
|
|
list (APPEND Poco_COMPONENTS "XML")
|
|
|
|
endif ()
|
2016-12-06 16:51:34 +00:00
|
|
|
if (POCO_ENABLE_MONGODB)
|
2016-12-01 22:44:59 +00:00
|
|
|
add_subdirectory (MongoDB)
|
|
|
|
list (APPEND Poco_COMPONENTS "MongoDB")
|
|
|
|
endif ()
|
2016-12-06 16:51:34 +00:00
|
|
|
if (POCO_ENABLE_PDF)
|
2016-12-01 22:44:59 +00:00
|
|
|
add_subdirectory (PDF)
|
|
|
|
list (APPEND Poco_COMPONENTS "PDF")
|
2016-02-07 21:58:58 +00:00
|
|
|
endif()
|
2016-12-06 16:51:34 +00:00
|
|
|
if (POCO_ENABLE_UTIL)
|
2016-12-01 22:44:59 +00:00
|
|
|
add_subdirectory (Util)
|
|
|
|
list (APPEND Poco_COMPONENTS "Util")
|
|
|
|
endif ()
|
2016-12-06 16:51:34 +00:00
|
|
|
if (POCO_ENABLE_NET)
|
2016-12-01 22:44:59 +00:00
|
|
|
add_subdirectory (Net)
|
|
|
|
list (APPEND Poco_COMPONENTS "Net")
|
|
|
|
endif ()
|
2016-02-07 21:58:58 +00:00
|
|
|
|
|
|
|
|
|
|
|
#NetSSL
|
|
|
|
|
|
|
|
|
2016-12-06 16:51:34 +00:00
|
|
|
if(WIN32 AND POCO_ENABLE_NETSSL_WIN)
|
2016-02-07 21:58:58 +00:00
|
|
|
add_subdirectory(NetSSL_Win)
|
|
|
|
list(APPEND Poco_COMPONENTS "NetSSL_Win")
|
2016-12-06 16:51:34 +00:00
|
|
|
endif(WIN32 AND POCO_ENABLE_NETSSL_WIN)
|
2016-02-07 21:58:58 +00:00
|
|
|
|
|
|
|
find_package(OpenSSL)
|
|
|
|
if(OPENSSL_FOUND)
|
|
|
|
include_directories("${OPENSSL_INCLUDE_DIR}")
|
2016-12-06 16:51:34 +00:00
|
|
|
if(POCO_ENABLE_NETSSL)
|
2016-02-07 21:58:58 +00:00
|
|
|
add_subdirectory(NetSSL_OpenSSL)
|
|
|
|
list(APPEND Poco_COMPONENTS "NetSSL_OpenSSL")
|
|
|
|
endif()
|
2016-12-06 16:51:34 +00:00
|
|
|
if(POCO_ENABLE_CRYPTO)
|
2016-02-07 21:58:58 +00:00
|
|
|
add_subdirectory(Crypto)
|
|
|
|
list(APPEND Poco_COMPONENTS "Crypto")
|
|
|
|
endif()
|
|
|
|
endif(OPENSSL_FOUND)
|
|
|
|
|
2016-12-06 16:51:34 +00:00
|
|
|
if(POCO_ENABLE_DATA)
|
2016-02-07 21:58:58 +00:00
|
|
|
add_subdirectory(Data)
|
|
|
|
list(APPEND Poco_COMPONENTS "Data")
|
|
|
|
endif()
|
2016-12-06 16:51:34 +00:00
|
|
|
if(POCO_ENABLE_SEVENZIP)
|
2016-02-07 21:58:58 +00:00
|
|
|
add_subdirectory(SevenZip)
|
|
|
|
list(APPEND Poco_COMPONENTS "SevenZip")
|
|
|
|
endif()
|
2016-12-06 16:51:34 +00:00
|
|
|
if(POCO_ENABLE_ZIP)
|
2016-02-07 21:58:58 +00:00
|
|
|
add_subdirectory(Zip)
|
|
|
|
list(APPEND Poco_COMPONENTS "Zip")
|
|
|
|
endif()
|
|
|
|
|
|
|
|
find_package(APR)
|
|
|
|
find_package(Apache2)
|
|
|
|
if(APRUTIL_FOUND AND APACHE_FOUND)
|
|
|
|
include_directories( "${APACHE_INCLUDE_DIR}" "${APRUTIL_INCLUDE_DIR}" )
|
2016-12-06 16:51:34 +00:00
|
|
|
if(POCO_ENABLE_APACHECONNECTOR)
|
2016-02-07 21:58:58 +00:00
|
|
|
add_subdirectory(ApacheConnector)
|
|
|
|
list(APPEND Poco_COMPONENTS "ApacheConnector")
|
|
|
|
endif()
|
|
|
|
endif(APRUTIL_FOUND AND APACHE_FOUND)
|
|
|
|
|
2016-12-06 16:51:34 +00:00
|
|
|
if(POCO_ENABLE_CPPPARSER)
|
2016-02-07 21:58:58 +00:00
|
|
|
add_subdirectory(CppParser)
|
|
|
|
list(APPEND Poco_COMPONENTS "CppParser")
|
|
|
|
endif()
|
|
|
|
|
2016-12-06 16:51:34 +00:00
|
|
|
if(POCO_ENABLE_POCODOC)
|
2016-02-07 21:58:58 +00:00
|
|
|
add_subdirectory(PocoDoc)
|
|
|
|
list(APPEND Poco_COMPONENTS "PocoDoc")
|
|
|
|
endif()
|
|
|
|
|
|
|
|
#############################################################
|
|
|
|
# Uninstall stuff see: http://www.vtk.org/Wiki/CMake_FAQ
|
|
|
|
configure_file(
|
|
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
|
|
|
|
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
|
|
|
|
IMMEDIATE @ONLY)
|
|
|
|
|
|
|
|
add_custom_target(uninstall
|
|
|
|
"${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
|
|
|
|
|
|
|
|
#############################################################
|
|
|
|
# Enable packaging
|
|
|
|
|
|
|
|
include(InstallRequiredSystemLibraries)
|
|
|
|
|
|
|
|
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Poco Libraries")
|
|
|
|
set(CPACK_PACKAGE_VENDOR "Applied Informatics Software Engineering GmbH")
|
|
|
|
set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
|
|
|
|
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
|
|
|
|
set(CPACK_PACKAGE_INSTALL_DIRECTORY "/usr/local")
|
|
|
|
|
|
|
|
include(CPack)
|
|
|
|
|
|
|
|
#############################################################
|
|
|
|
# cmake config files
|
|
|
|
|
|
|
|
configure_file(cmake/${PROJECT_NAME}Config.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}Config.cmake" @ONLY)
|
|
|
|
install(
|
|
|
|
FILES
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}Config.cmake
|
|
|
|
DESTINATION
|
|
|
|
"lib/cmake/${PROJECT_NAME}"
|
|
|
|
COMPONENT
|
|
|
|
Devel
|
|
|
|
)
|
|
|
|
|
|
|
|
# in tree build settings
|
|
|
|
#configure_file(PocoBuildTreeSettings.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/PocoBuildTreeSettings.cmake @ONLY)
|
|
|
|
|
|
|
|
|
|
|
|
message(STATUS "CMake ${CMAKE_VERSION} successfully configured ${PROJECT_NAME} using ${CMAKE_GENERATOR} generator")
|
|
|
|
message(STATUS "Installation target path: ${CMAKE_INSTALL_PREFIX}")
|
|
|
|
|
|
|
|
foreach(component ${Poco_COMPONENTS})
|
|
|
|
message(STATUS "Building: ${component}")
|
|
|
|
endforeach()
|
|
|
|
|