icinga2/lib/db_ido/CMakeLists.txt

41 lines
1.1 KiB
CMake

# Icinga 2 | (c) 2012 Icinga GmbH | GPLv2+
mkclass_target(dbconnection.ti dbconnection-ti.cpp dbconnection-ti.hpp)
mkembedconfig_target(db_ido-itl.conf db_ido-itl.cpp)
set(db_ido_SOURCES
i2-db_ido.hpp db_ido-itl.cpp
commanddbobject.cpp commanddbobject.hpp
dbconnection.cpp dbconnection.hpp dbconnection-ti.hpp
dbevents.cpp dbevents.hpp
dbobject.cpp dbobject.hpp
dbquery.cpp dbquery.hpp
dbreference.cpp dbreference.hpp
dbtype.cpp dbtype.hpp
dbvalue.cpp dbvalue.hpp
endpointdbobject.cpp endpointdbobject.hpp
hostdbobject.cpp hostdbobject.hpp
hostgroupdbobject.cpp hostgroupdbobject.hpp
idochecktask.cpp idochecktask.hpp
servicedbobject.cpp servicedbobject.hpp
servicegroupdbobject.cpp servicegroupdbobject.hpp
timeperioddbobject.cpp timeperioddbobject.hpp
userdbobject.cpp userdbobject.hpp
usergroupdbobject.cpp usergroupdbobject.hpp
zonedbobject.cpp zonedbobject.hpp
)
if(ICINGA2_UNITY_BUILD)
mkunity_target(db_ido db_ido db_ido_SOURCES)
endif()
add_library(db_ido OBJECT ${db_ido_SOURCES})
add_dependencies(db_ido base config icinga remote)
set_target_properties (
db_ido PROPERTIES
FOLDER Lib
)