summaryrefslogtreecommitdiffstats
path: root/secmds/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'secmds/Makefile.am')
-rw-r--r--secmds/Makefile.am40
1 files changed, 40 insertions, 0 deletions
diff --git a/secmds/Makefile.am b/secmds/Makefile.am
new file mode 100644
index 0000000..ddc88b1
--- /dev/null
+++ b/secmds/Makefile.am
@@ -0,0 +1,40 @@
+# various setools command line tools
+
+bin_PROGRAMS = seinfo sesearch findcon replcon indexcon
+
+# These are for indexcon so that it is usable on machines without setools
+STATICLIBS = ../libsefs/src/libsefs.a ../libapol/src/libapol.a ../libqpol/src/libqpol.a -lsqlite3
+
+AM_CFLAGS = @DEBUGCFLAGS@ @WARNCFLAGS@ @PROFILECFLAGS@ @SELINUX_CFLAGS@ \
+ @QPOL_CFLAGS@ @APOL_CFLAGS@
+AM_CXXFLAGS = @DEBUGCXXFLAGS@ @WARNCXXFLAGS@ @PROFILECFLAGS@ @SELINUX_CFLAGS@ \
+ @QPOL_CFLAGS@ @APOL_CFLAGS@ @SEFS_CFLAGS@
+AM_LDFLAGS = @DEBUGLDFLAGS@ @WARNLDFLAGS@ @PROFILELDFLAGS@
+
+LDADD = @SELINUX_LIB_FLAG@ @APOL_LIB_FLAG@ @QPOL_LIB_FLAG@
+DEPENDENCIES = $(top_builddir)/libapol/src/libapol.so $(top_builddir)/libqpol/src/libqpol.so
+
+seinfo_SOURCES = seinfo.c
+
+sesearch_SOURCES = sesearch.c
+
+indexcon_SOURCES = indexcon.cc
+indexcon_LDADD = @SELINUX_LIB_FLAG@ $(STATICLIBS)
+indexcon_DEPENDENCIES = $(DEPENDENCIES) $(top_builddir)/libsefs/src/libsefs.so
+
+findcon_SOURCES = findcon.cc
+findcon_LDADD = @SEFS_LIB_FLAG@ $(LDADD)
+findcon_DEPENDENCIES = $(DEPENDENCIES) $(top_builddir)/libsefs/src/libsefs.so
+
+replcon_SOURCES = replcon.cc
+replcon_LDADD = @SEFS_LIB_FLAG@ $(LDADD)
+replcon_DEPENDENCIES = $(DEPENDENCIES) $(top_builddir)/libsefs/src/libsefs.so
+
+$(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 $@)