]> granicus.if.org Git - icinga2/blob - lib/pgsql_shim/CMakeLists.txt
Merge pull request #7185 from Icinga/bugfix/gelfwriter-wrong-log-facility
[icinga2] / lib / pgsql_shim / CMakeLists.txt
1 # Icinga 2 | (c) 2012 Icinga GmbH | GPLv2+
2
3 link_directories(${PostgreSQL_LIBRARY_DIRS})
4 include_directories(${PostgreSQL_INCLUDE_DIRS})
5
6 set(pgsql_shim_SOURCES
7   pgsql_shim.def
8   pgsqlinterface.cpp pgsqlinterface.hpp
9 )
10
11 if(ICINGA2_UNITY_BUILD)
12   mkunity_target(pgsql_shim pgsql_shim pgsql_shim_SOURCES)
13 endif()
14
15 add_library(pgsql_shim SHARED ${pgsql_shim_SOURCES})
16
17 include(GenerateExportHeader)
18 generate_export_header(pgsql_shim)
19
20 target_link_libraries(pgsql_shim ${PostgreSQL_LIBRARIES})
21
22 set_target_properties (
23   pgsql_shim PROPERTIES
24   FOLDER Lib
25   VERSION ${SPEC_VERSION}
26 )
27
28 install(
29   TARGETS pgsql_shim
30   RUNTIME DESTINATION ${CMAKE_INSTALL_SBINDIR}
31   LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}/icinga2
32 )