diff options
Diffstat (limited to 'libseaudit/src/Makefile.am')
-rw-r--r-- | libseaudit/src/Makefile.am | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/libseaudit/src/Makefile.am b/libseaudit/src/Makefile.am new file mode 100644 index 0000000..74ccb26 --- /dev/null +++ b/libseaudit/src/Makefile.am @@ -0,0 +1,52 @@ +lib_LIBRARIES = libseaudit.a + +seauditso_DATA = libseaudit.so.@libseaudit_version@ +seauditsodir = $(libdir) + +AM_CFLAGS = @DEBUGCFLAGS@ @WARNCFLAGS@ @PROFILECFLAGS@ @SELINUX_CFLAGS@ \ + @APOL_CFLAGS@ @QPOL_CFLAGS@ @XML_CFLAGS@ -I$(srcdir)/../include -fpic +AM_LDFLAGS = @DEBUGLDFLAGS@ @WARNLDFLAGS@ @PROFILELDFLAGS@ + +libseaudit_a_SOURCES = \ + avc_message.c \ + bool_message.c \ + filter.c filter-internal.c filter-internal.h \ + load_message.c \ + log.c \ + message.c \ + model.c \ + parse.c \ + report.c \ + sort.c \ + util.c \ + seaudit_internal.h + +libseaudit_a_DEPENDENCIES = $(top_builddir)/libapol/src/libapol.so + +libseaudit_so_OBJS = $(patsubst %.c,%.o,$(filter %.c,$(libseaudit_a_SOURCES))) +LIBSEAUDIT_SONAME = @libseaudit_soname@ + +dist_noinst_DATA = libseaudit.map + +$(seauditso_DATA): $(libseaudit_so_OBJS) libseaudit.map + $(CC) -shared -o $@ $(libseaudit_so_OBJS) $(AM_LDFLAGS) $(LDFLAGS) -Wl,-soname,$(LIBSEAUDIT_SONAME),--version-script=$(srcdir)/libseaudit.map,-z,defs $(top_builddir)/libqpol/src/libqpol.so $(top_builddir)/libapol/src/libapol.so $(XML_LIBS) -lselinux + $(LN_S) -f $@ @libseaudit_soname@ + $(LN_S) -f $@ libseaudit.so + +libseaudit.so: $(seauditso_DATA) + +$(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 $@) + +install-data-hook: + cd $(DESTDIR)$(seauditsodir) && $(LN_S) -f $(seauditso_DATA) @libseaudit_soname@ + cd $(DESTDIR)$(seauditsodir) && $(LN_S) -f $(seauditso_DATA) libseaudit.so + +mostlyclean-local: + -rm -rf *.gcno *.gcda *.gprof *.gcov libseaudit.so @libseaudit_soname@ $(seauditso_DATA) + +uninstall-local: + -rm -rf $(DESTDIR)$(seauditsodir)/$(seauditso_DATA) $(DESTDIR)$(seauditsodir)/@libseaudit_soname@ $(DESTDIR)$(seauditsodir)/libseaudit.so |