1# +------------------------------------------------------------------+ 2# | ____ _ _ __ __ _ __ | 3# | / ___| |__ ___ ___| | __ | \/ | |/ / | 4# | | | | '_ \ / _ \/ __| |/ / | |\/| | ' / | 5# | | |___| | | | __/ (__| < | | | | . \ | 6# | \____|_| |_|\___|\___|_|\_\___|_| |_|_|\_\ | 7# | | 8# | Copyright Mathias Kettner 2014 mk@mathias-kettner.de | 9# +------------------------------------------------------------------+ 10# 11# This file is part of Check_MK. 12# The official homepage is at http://mathias-kettner.de/check_mk. 13# 14# check_mk is free software; you can redistribute it and/or modify it 15# under the terms of the GNU General Public License as published by 16# the Free Software Foundation in version 2. check_mk is distributed 17# in the hope that it will be useful, but WITHOUT ANY WARRANTY; with- 18# out even the implied warranty of MERCHANTABILITY or FITNESS FOR A 19# PARTICULAR PURPOSE. See the GNU General Public License for more de- 20# tails. You should have received a copy of the GNU General Public 21# License along with GNU Make; see the file COPYING. If not, write 22# to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, 23# Boston, MA 02110-1301 USA. 24 25bin_PROGRAMS = unixcat 26unixcat_SOURCES = unixcat.c 27unixcat_LDADD = -lpthread 28 29pkglib_LIBRARIES = livestatus.so 30 31livestatus_so_SOURCES = \ 32 AndingFilter.cc ClientQueue.cc Column.cc ColumnsColumn.cc CustomVarsExplicitColumn.cc \ 33 ContactsColumn.cc CustomVarsColumn.cc CustomVarsFilter.cc DoubleColumn.cc \ 34 DoubleColumnFilter.cc DowntimeOrComment.cc DownCommColumn.cc DynamicColumn.cc EmptyColumn.cc NullColumn.cc \ 35 Filter.cc GlobalCountersColumn.cc HostContactsColumn.cc HostgroupsColumn.cc \ 36 HostlistColumn.cc HostlistColumnFilter.cc HostlistStateColumn.cc MetricsColumn.cc \ 37 HostSpecialIntColumn.cc ServiceSpecialIntColumn.cc InputBuffer.cc IntColumn.cc IntColumnFilter.cc \ 38 ListColumn.cc ListColumnFilter.cc OffsetDoubleColumn.cc OffsetIntColumn.cc \ 39 OffsetStringColumn.cc OffsetTimeperiodColumn.cc OringFilter.cc OutputBuffer.cc \ 40 OffsetTimeColumn.cc TimePointerColumn.cc TimeColumnFilter.cc PerfdataAggregator.cc \ 41 Query.cc ServiceContactsColumn.cc ServicegroupsColumn.cc ServicelistColumn.cc \ 42 ServicelistColumnFilter.cc ServicelistStateColumn.cc store_c.cc Store.cc \ 43 StringColumn.cc StringColumnFilter.cc strutil.cc Table.cc TableColumns.cc StatusSpecialIntColumn.cc \ 44 HostSpecialDoubleColumn.cc TableCommands.cc TableContacts.cc TableDownComm.cc TableHostgroups.cc \ 45 ServiceSpecialDoubleColumn.cc TableHosts.cc TableServicegroups.cc TableServices.cc TableStatus.cc \ 46 LogEntry.cc LogCache.cc Logfile.cc TableStateHistory.cc TableLog.cc TableTimeperiods.cc TableContactgroups.cc \ 47 ContactgroupsMemberColumn.cc OffsetStringMacroColumn.cc OffsetStringServiceMacroColumn.cc \ 48 OffsetStringHostMacroColumn.cc StatsColumn.cc IntAggregator.cc CountAggregator.cc \ 49 DoubleAggregator.cc AttributelistColumn.cc AttributelistFilter.cc BlobColumn.cc HostFileColumn.cc \ 50 global_counters.c module.c logger.c waittriggers.cc TimeperiodsCache.cc pnp4nagios.cc mk_inventory.cc \ 51 ContactgroupsColumn.cc CustomTimeperiodColumn.cc HostServiceState.cc opids.cc auth.cc 52 53livestatus_so_CXXFLAGS = -std=c++11 -fPIC 54livestatus_so_CFLAGS = -fPIC 55 56livestatus.o: $(livestatus_so_OBJECTS) $(livestatus_so_DEPENDENCIES) 57 -rm -f plugin.so 58 $(CXX) $(LDFLAGS) -s -fPIC -shared $(livestatus_so_OBJECTS) -o $@ -lpthread 59 60all-local: livestatus.o 61 62install-data-local: 63 $(mkinstalldirs) $(DESTDIR)$(pkglibdir) 64 $(INSTALL_PROGRAM) livestatus.o $(DESTDIR)$(pkglibdir) 65 rm -f $(DESTDIR)$(pkglibdir)/livestatus.so 66 67clean-local: 68 rm -f *~ 69