2 # Copyright (C) 2012-2018 Icinga Development Team (https://www.icinga.com/)
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software Foundation
16 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
18 mkembedconfig_target(methods-itl.conf methods-itl.cpp)
21 set(WindowsSources clrchecktask.cpp clrchecktask.hpp)
23 set(WindowsSources "")
27 i2-methods.hpp methods-itl.cpp
28 clusterchecktask.cpp clusterchecktask.hpp
29 clusterzonechecktask.cpp clusterzonechecktask.hpp
30 dummychecktask.cpp dummychecktask.hpp
31 exceptionchecktask.cpp exceptionchecktask.hpp
32 icingachecktask.cpp icingachecktask.hpp
33 nullchecktask.cpp nullchecktask.hpp
34 nulleventtask.cpp nulleventtask.hpp
35 pluginchecktask.cpp pluginchecktask.hpp
36 plugineventtask.cpp plugineventtask.hpp
37 pluginnotificationtask.cpp pluginnotificationtask.hpp
38 randomchecktask.cpp randomchecktask.hpp
39 timeperiodtask.cpp timeperiodtask.hpp
43 if(ICINGA2_UNITY_BUILD)
44 mkunity_target(methods methods methods_SOURCES)
47 add_library(methods OBJECT ${methods_SOURCES})
49 add_dependencies(methods base config icinga)
51 set_target_properties (