1set(NCBI_CPP_TOOLKIT_VERSION_MAJOR @NCBI_CPP_TOOLKIT_VERSION_MAJOR@) 2set(NCBI_CPP_TOOLKIT_VERSION_MINOR @NCBI_CPP_TOOLKIT_VERSION_MINOR@) 3set(NCBI_CPP_TOOLKIT_VERSION_PATCH @NCBI_CPP_TOOLKIT_VERSION_PATCH@) 4set(NCBI_CPP_TOOLKIT_PACKAGE_VERSION @NCBI_CPP_TOOLKIT_VERSION@) 5 6 7@PACKAGE_INIT@ 8 9set_and_check(NCBI_CPP_TOOLKIT_INCLUDE_DIRS "${PACKAGE_PREFIX_DIR}/@PACKAGE_INCLUDE_INSTALL_DIRS@") 10set_and_check(NCBI_CPP_TOOLKIT_SITE_INCLUDE_DIRS "${PACKAGE_PREFIX_DIR}/@PACKAGE_SITE_INCLUDE_INSTALL_DIRS@") 11set_and_check(NCBI_CPP_TOOLKIT_LIBRARY_DIRS "${PACKAGE_PREFIX_DIR}/@PACKAGE_LIBRARY_INSTALL_DIRS@") 12 13############################################################################## 14# 15# This is an exhaustive set of all definitions used in client CMakeLists.*.txt 16# files. We enumerate everything here to allow the system to forward all 17# definitions and make them available for any client code that would want to 18# use it. 19# 20# This list is sorted / uniqed. Order is not relevant, so choose an order that 21# begets an assurance of no duplication. 22# 23set(BAM_LIBS "@BAM_LIBS@") 24set(BERKELEYDB_INCLUDE "@BERKELEYDB_INCLUDE@") 25set(BERKELEYDB_LIBS "@BERKELEYDB_LIBS@") 26set(BLAST_INPUT_LIBS "@BLAST_INPUT_LIBS@") 27set(BLAST_LIBS "@BLAST_LIBS@") 28set(BOOST_INCLUDE "@BOOST_INCLUDE@") 29set(BOOST_iNCLUDE "@BOOST_iNCLUDE@") 30set(BUILD_SHARED_LIBS "@BUILD_SHARED_LIBS@") 31set(BZ2_INCLUDE "@BZ2_INCLUDE@") 32set(BZ2_LIB "@BZ2_LIB@") 33set(BZ2_LIBS "@BZ2_LIBS@") 34set(CMAKE_BUILD_TYPE "@CMAKE_BUILD_TYPE@") 35set(CMAKE_CXX_COMPILER "@CMAKE_CXX_COMPILER@") 36set(CMAKE_CXX_FLAGS "@CMAKE_CXX_FLAGS@") 37set(CMAKE_C_COMPILER "@CMAKE_C_COMPILER@") 38set(CMAKE_C_FLAGS "@CMAKE_C_FLAGS@") 39set(CMPRS_INCLUDE "@CMPRS_INCLUDE@") 40set(CMPRS_LIB "@CMPRS_LIB@") 41set(COMPILE_DEFINITIONS "@COMPILE_DEFINITIONS@") 42set(COMPRESS_LIBS "@COMPRESS_LIBS@") 43set(CONNEXT_SRC_C "@CONNEXT_SRC_C@") 44set(C_LIBS "@C_LIBS@") 45set(DL_LIBS "@DL_LIBS@") 46set(EUTILS_LIBS "@EUTILS_LIBS@") 47set(FASTCGI_INCLUDE "@FASTCGI_INCLUDE@") 48set(FASTCGI_LIBS "@FASTCGI_LIBS@") 49set(FASTCGI_OBJS "@FASTCGI_OBJS@") 50set(FTDS95_CTLIB_LIBS "@FTDS95_CTLIB_LIBS@") 51set(FTDS95_INCLUDE "@FTDS95_INCLUDE@") 52set(FTDS95_LIBS "@FTDS95_LIBS@") 53set(FTDS_INCLUDE "@FTDS_INCLUDE@") 54set(GIF_INCLUDE "@GIF_INCLUDE@") 55set(GNUTLS_INCLUDE "@GNUTLS_INCLUDE@") 56set(GNUTLS_LIBS "@GNUTLS_LIBS@") 57set(HAVE_LIBUNWIND "@HAVE_LIBUNWIND@") 58set(HAVE_LIBLMDB "@HAVE_LIBLMDB@") 59set(IMAGE_LIBS "@IMAGE_LIBS@") 60set(JPEG_INCLUDE "@JPEG_INCLUDE@") 61set(KRB5_INCLUDE "@KRB5_INCLUDE@") 62set(KRB5_LIBS "@KRB5_LIBS@") 63set(KSTAT_LIBS "@KSTAT_LIBS@") 64set(LAPACK_INCLUDE "@LAPACK_INCLUDE@") 65set(LAPACK_LIBS "@LAPACK_LIBS@") 66set(LIBS "@LIBS@") 67set(LIBUNWIND_INCLUDE "@LIBUNWIND_INCLUDE@") 68set(LIBUNWIND_LIBS "@LIBUNWIND_LIBS@") 69set(LIBXML_INCLUDE "@LIBXML_INCLUDE@") 70set(LIBXML_LIBS "@LIBXML_LIBS@") 71set(LIBXSLT_INCLUDE "@LIBXSLT_INCLUDE@") 72set(LIBXSLT_LIBS "@LIBXSLT_LIBS@") 73set(LMDB_INCLUDE "@LMDB_INCLUDE@") 74set(LMDB_LIBS "@LMDB_LIBS@") 75set(LOCAL_LBSM "@LOCAL_LBSM@") 76set(LZO_INCLUDE "@LZO_INCLUDE@") 77set(LZO_LIB "@LZO_LIB@") 78set(LZO_LIBS "@LZO_LIBS@") 79set(MATH_LIBS "@MATH_LIBS@") 80set(MYSQL_INCLUDE "@MYSQL_INCLUDE@") 81set(MYSQL_LIBS "@MYSQL_LIBS@") 82set(NCBI_CPP_TOOLKIT_VERSION "@NCBI_CPP_TOOLKIT_VERSION@") 83set(NCBI_C_INCLUDE "@NCBI_C_INCLUDE@") 84set(NCBI_C_LIBPATH "@NCBI_C_LIBPATH@") 85set(NCBI_C_ncbi "@NCBI_C_ncbi@") 86set(NCBI_TOOLS_ROOT "@NCBI_TOOLS_ROOT@") 87set(NETWORK_LIBS "@NETWORK_LIBS@") 88set(NETWORK_PURE_LIBS "@NETWORK_PURE_LIBS@") 89set(OBJMGR_LIBS "@OBJMGR_LIBS@") 90set(ODBC_FOUND "@ODBC_FOUND@") 91set(ODBC_INCLUDE "@ODBC_INCLUDE@") 92set(ODBC_LIBS "@ODBC_LIBS@") 93set(PCRE_INCLUDE "@PCRE_INCLUDE@") 94set(PCRE_LIBS "@PCRE_LIBS@") 95set(PNG_INCLUDE "@PNG_INCLUDE@") 96set(PYTHON_FOUND "@PYTHON_FOUND@") 97set(PYTHON_INCLUDE "@PYTHON_INCLUDE@") 98set(PYTHON_LIBS "@PYTHON_LIBS@") 99set(RPCSVC_LIBS "@RPCSVC_LIBS@") 100set(RT_LIBS "@RT_LIBS@") 101set(RUNPATH_ORIGIN "@RUNPATH_ORIGIN@") 102set(SAMTOOLS_INCLUDE "@SAMTOOLS_INCLUDE@") 103set(SAMTOOLS_LIBS "@SAMTOOLS_LIBS@") 104set(SDBAPI_LIB "@SDBAPI_LIB@") 105set(SOBJMGR_LIBS "@SOBJMGR_LIBS@") 106set(SQLITE3_INCLUDE "@SQLITE3_INCLUDE@") 107set(SQLITE3_LIBS "@SQLITE3_LIBS@") 108set(SRAREAD_LDEP "@SRAREAD_LDEP@") 109set(SRA_INCLUDE "@SRA_INCLUDE@") 110set(SYBASE_DBLIBS "@SYBASE_DBLIBS@") 111set(SYBASE_DLLS "@SYBASE_DLLS@") 112set(SYBASE_INCLUDE "@SYBASE_INCLUDE@") 113set(SYBASE_LIBS "@SYBASE_LIBS@") 114set(TIFF_INCLUDE "@TIFF_INCLUDE@") 115set(WXWIDGETS_INCLUDE "@WXWIDGETS_INCLUDE@") 116set(XCONNEXT "@XCONNEXT@") 117set(XPM_INCLUDE "@XPM_INCLUDE@") 118set(Z_INCLUDE "@Z_INCLUDE@") 119set(Z_LIB "@Z_LIB@") 120set(Z_LIBS "@Z_LIBS@") 121set(wxWidgets_CXX_FLAGS "@wxWidgets_CXX_FLAGS@") 122set(wxWidgets_FOUND "@wxWidgets_FOUND@") 123set(wxWidgets_LIBRARIES "@wxWidgets_LIBRARIES@") 124set(wxWidgets_LIBRARY_DIRS "@wxWidgets_LIBRARY_DIRS@") 125 126 127############################################################################## 128# 129# Standard additions that are expected for all projects that import the C++ 130# toolkit. 131# 132 133include_directories(${NCBI_CPP_TOOLKIT_INCLUDE_DIRS} ${NCBI_CPP_TOOLKIT_SITE_INCLUDE_DIRS}) 134link_directories(${NCBI_CPP_TOOLKIT_LIBRARY_DIRS}) 135 136add_definitions(@PACKAGE_COMPILE_DEFINITIONS@) 137 138include("${PACKAGE_PREFIX_DIR}/@PACKAGE_LIBRARY_INSTALL_DIRS@/cmake/ncbi-cpp-toolkit-${NCBI_CPP_TOOLKIT_PACKAGE_VERSION}/ncbi-cpp-toolkit.cmake") 139 140message(STATUS "Found NCBI C++ Toolkit, version ${NCBI_CPP_TOOLKIT_PACKAGE_VERSION}: ${PACKAGE_PREFIX_DIR}") 141 142