summaryrefslogtreecommitdiffstats
path: root/seaudit/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'seaudit/Makefile.am')
-rw-r--r--seaudit/Makefile.am90
1 files changed, 90 insertions, 0 deletions
diff --git a/seaudit/Makefile.am b/seaudit/Makefile.am
new file mode 100644
index 0000000..1987c99
--- /dev/null
+++ b/seaudit/Makefile.am
@@ -0,0 +1,90 @@
+setoolsdir = @setoolsdir@
+bin_PROGRAMS = seaudit-report
+sbin_PROGRAMS = seaudit
+
+AM_CFLAGS = @DEBUGCFLAGS@ @WARNCFLAGS@ @PROFILECFLAGS@ @SELINUX_CFLAGS@ \
+ @QPOL_CFLAGS@ @APOL_CFLAGS@ @SEAUDIT_CFLAGS@
+
+seaudit_CFLAGS = $(AM_CFLAGS) \
+ @GTK_CFLAGS@ @PIXBUF_CFLAGS@ @GLADE_CFLAGS@ @GTHREAD_CFLAGS@
+seaudit_report_CFLAGS = $(AM_CFLAGS) -DAPOL_INSTALL_DIR='"${setoolsdir}"'
+
+AM_LDFLAGS = @DEBUGLDFLAGS@ @WARNLDFLAGS@ @PROFILELDFLAGS@
+
+# need the -rdynamic flag below - glade uses dlopen() upon seaudit callbacks
+seaudit_LDFLAGS = $(AM_LDFLAGS) \
+ @GTK_LIBS@ @PIXBUF_LIBS@ @GLADE_LIBS@ @GTHREAD_LIBS@ -rdynamic
+
+LDADD = @SELINUX_LIB_FLAG@ @SEAUDIT_LIB_FLAG@ @APOL_LIB_FLAG@ @QPOL_LIB_FLAG@
+
+dist_setools_DATA = \
+ seaudit.glade \
+ seaudit_help.txt \
+ seaudit-report.conf \
+ seaudit-report.css \
+ seaudit.png seaudit-small.png
+
+nodist_setools_DATA = \
+ dot_seaudit \
+ seaudit-report-service
+
+seaudit_SOURCES = \
+ filter_view.c filter_view.h \
+ message_view.c message_view.h \
+ modify_view.c modify_view.h \
+ open_policy_window.c open_policy_window.h \
+ policy_components_view.c policy_components_view.h \
+ policy_view.c policy_view.h \
+ preferences.c preferences.h \
+ preferences_view.c preferences_view.h \
+ progress.c progress.h \
+ report_window.c report_window.h \
+ seaudit.c seaudit.h \
+ toplevel.c toplevel.h \
+ utilgui.c utilgui.h
+
+seaudit_DEPENDENCIES = $(top_builddir)/libseaudit/src/libseaudit.so \
+ $(top_builddir)/libapol/src/libapol.so \
+ $(top_builddir)/libqpol/src/libqpol.so
+
+dot_seaudit: dot_seaudit.in Makefile
+ sed -e 's|\@setoolsdir\@|$(setoolsdir)|g' $< > $@
+
+seaudit_report_SOURCES = seaudit-report.c
+seaudit_report_DEPENDENCIES = $(top_builddir)/libseaudit/src/libseaudit.so \
+ $(top_builddir)/libapol/src/libapol.so \
+ $(top_builddir)/libqpol/src/libqpol.so
+
+logwatch = $(DESTDIR)/etc/logwatch
+LOGWATCH_GROUP = $(logwatch)/conf/logfiles
+LOGWATCH_SERVICE = $(logwatch)/conf/services
+LOGWATCH_FILTER = $(logwatch)/scripts/services
+
+dist_noinst_DATA = dot_seaudit.in \
+ seaudit-report-group.conf \
+ seaudit-report-service.conf \
+ seaudit-report-service.in
+
+seaudit-report-service: seaudit-report-service.in Makefile
+ sed -e 's|\@bindir\@|$(bindir)|g' $< > $@
+
+install-logwatch: $(dist_noinst_DATA) seaudit-report-service
+ mkdir -p -- $(LOGWATCH_GROUP)
+ install -m 644 seaudit-report-group.conf $(LOGWATCH_GROUP)
+ mkdir -p -- $(LOGWATCH_SERVICE)
+ install -m 644 seaudit-report-service.conf $(LOGWATCH_SERVICE)
+ mkdir -p -- $(LOGWATCH_FILTER)
+ install -m 755 seaudit-report-service $(LOGWATCH_FILTER)
+
+$(top_builddir)/libapol/src/libapol.so:
+ $(MAKE) -C $(top_builddir)/libapol/src $(notdir $@)
+
+$(top_builddir)/libqpol/src/libqpol.so:
+ $(MAKE) -C $(top_builddir)/libqpol/src $(notdir $@)
+
+$(top_builddir)/libsefs/src/libsefs.so:
+ $(MAKE) -C $(top_builddir)/libsefs/src $(notdir $@)
+
+.PHONY: install-logwatch
+
+CLEANFILES = dot_seaudit seaudit-report-service