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