Skip to content

Commit

Permalink
build: Link with libtool archives instead. (#160)
Browse files Browse the repository at this point in the history
Signed-off-by: orbea <orbea@riseup.net>
  • Loading branch information
orbea committed Apr 4, 2021
1 parent 0c2ae97 commit a417399
Show file tree
Hide file tree
Showing 12 changed files with 22 additions and 22 deletions.
10 changes: 5 additions & 5 deletions audisp/Makefile.am
Expand Up @@ -23,13 +23,13 @@
SUBDIRS = plugins
CONFIG_CLEAN_FILES = *.rej *.orig
AM_CPPFLAGS = -D_GNU_SOURCE -fPIC -DPIC -I${top_srcdir} -I${top_srcdir}/lib -I${top_srcdir}/src -I${top_srcdir}/src/libev
LIBS = -L${top_builddir}/lib -laudit
LIBS = ${top_builddir}/lib/libaudit.la
LDADD = -lpthread

noinst_HEADERS = audispd-pconfig.h audispd-llist.h audispd-config.h \
queue.h audispd-builtins.h libdisp.h
libdisp_a_SOURCES = audispd.c audispd-pconfig.c queue.c \
libdisp_la_SOURCES = audispd.c audispd-pconfig.c queue.c \
audispd-llist.c audispd-builtins.c
libdisp_a_CFLAGS = -fno-strict-aliasing
noinst_LIBRARIES = libdisp.a

libdisp_la_CFLAGS = -fno-strict-aliasing
libdisp_la_LDFLAGS = -no-undefined -static
noinst_LTLIBRARIES = libdisp.la
2 changes: 1 addition & 1 deletion audisp/plugins/ids/Makefile.am
Expand Up @@ -37,7 +37,7 @@ audisp_ids_SOURCES = account.c avl.c ids.c ids_config.c model_bad_event.c \
model_behavior.c nvpair.c origin.c reactions.c session.c \
timer-services.c
audisp_ids_CFLAGS = -D_GNU_SOURCE
audisp_ids_LDADD = -L${top_builddir}/lib -laudit -L${top_builddir}/auparse -lauparse -L${top_builddir}/common -laucommon -lpthread
audisp_ids_LDADD = ${top_builddir}/lib/libaudit.la ${top_builddir}/auparse/libauparse.la ${top_builddir}/common/libaucommon.la -lpthread

install-data-hook:
mkdir -p -m 0750 ${DESTDIR}${plugin_confdir}
Expand Down
2 changes: 1 addition & 1 deletion audisp/plugins/remote/Makefile.am
Expand Up @@ -37,7 +37,7 @@ audisp_remote_DEPENDENCIES = ${top_builddir}/common/libaucommon.la
audisp_remote_SOURCES = audisp-remote.c remote-config.c queue.c
audisp_remote_CFLAGS = -fPIE -DPIE -g -D_REENTRANT -D_GNU_SOURCE -Wundef
audisp_remote_LDFLAGS = -pie -Wl,-z,relro -Wl,-z,now
audisp_remote_LDADD = $(CAPNG_LDADD) $(gss_libs) -L${top_builddir}/common -laucommon
audisp_remote_LDADD = $(CAPNG_LDADD) $(gss_libs) ${top_builddir}/common/libaucommon.la

test_queue_SOURCES = queue.c test-queue.c

Expand Down
2 changes: 1 addition & 1 deletion audisp/plugins/statsd/Makefile.am
Expand Up @@ -30,7 +30,7 @@ sbin_PROGRAMS = audisp-statsd
man_MANS = audisp-statsd.8
audisp_statsd_SOURCES = audisp-statsd.c
audisp_statsd_CFLAGS = -g -D_GNU_SOURCE
audisp_statsd_LDADD = -L${top_builddir}/auparse -lauparse -L${top_builddir}/lib -laudit
audisp_statsd_LDADD = ${top_builddir}/auparse/libauparse.la ${top_builddir}/lib/libaudit.la

install-data-hook:
mkdir -p -m 0750 ${DESTDIR}${plugin_confdir}
Expand Down
2 changes: 1 addition & 1 deletion audisp/plugins/syslog/Makefile.am
Expand Up @@ -33,7 +33,7 @@ audisp_syslog_DEPENDENCIES = ${top_builddir}/common/libaucommon.la
audisp_syslog_SOURCES = audisp-syslog.c
audisp_syslog_CFLAGS = -fPIE -DPIE -g -D_GNU_SOURCE -Wundef
audisp_syslog_LDFLAGS = -pie -Wl,-z,relro -Wl,-z,now
audisp_syslog_LDADD = $(CAPNG_LDADD) -L${top_builddir}/common -laucommon -L${top_builddir}/auparse -lauparse
audisp_syslog_LDADD = $(CAPNG_LDADD) ${top_builddir}/common/libaucommon.la ${top_builddir}/auparse/libauparse.la

install-data-hook:
mkdir -p -m 0750 ${DESTDIR}${plugin_confdir}
Expand Down
2 changes: 1 addition & 1 deletion audisp/plugins/zos-remote/Makefile.am
Expand Up @@ -24,7 +24,7 @@
AM_CPPFLAGS = -I${top_srcdir} -I${top_srcdir}/lib -I${top_srcdir}/auparse
CONFIG_CLEAN_FILES = *.rej *.orig
EXTRA_DIST = zos-remote.conf audispd-zos-remote.conf
LIBS = -L${top_builddir}/auparse -lauparse
LIBS = ${top_builddir}/auparse/libauparse.la
LDADD = -lpthread -lldap -llber $(CAPNG_LDADD)
plugin_confdir=$(sysconfdir)/audit
plugin_conf = zos-remote.conf
Expand Down
11 changes: 5 additions & 6 deletions src/Makefile.am
Expand Up @@ -33,22 +33,21 @@ auditd_SOURCES += auditd-listen.c
endif
auditd_CFLAGS = -fPIE -DPIE -g -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pthread -Wno-pointer-sign
auditd_LDFLAGS = -pie -Wl,-z,relro -Wl,-z,now
auditd_DEPENDENCIES = libev/libev.a ${top_builddir}/audisp/libdisp.a
auditd_LDADD = @LIBWRAP_LIBS@ -Llibev -lev -L${top_builddir}/audisp -ldisp -L${top_builddir}/lib -laudit -L${top_builddir}/auparse -lauparse -lpthread -lrt -lm $(gss_libs) -L${top_builddir}/common -laucommon
auditd_LDADD = @LIBWRAP_LIBS@ ${top_builddir}/src/libev/libev.la ${top_builddir}/audisp/libdisp.la ${top_builddir}/lib/libaudit.la ${top_builddir}/auparse/libauparse.la -lpthread -lrt -lm $(gss_libs) ${top_builddir}/common/libaucommon.la

auditctl_SOURCES = auditctl.c auditctl-llist.c delete_all.c auditctl-listing.c
auditctl_CFLAGS = -fPIE -DPIE -g -D_GNU_SOURCE
auditctl_LDFLAGS = -pie -Wl,-z,relro -Wl,-z,now
auditctl_LDADD = -L${top_builddir}/lib -laudit -L${top_builddir}/auparse -lauparse -L${top_builddir}/common -laucommon
auditctl_LDADD = ${top_builddir}/lib/libaudit.la ${top_builddir}/auparse/libauparse.la ${top_builddir}/common/libaucommon.la

aureport_SOURCES = aureport.c auditd-config.c ausearch-llist.c aureport-options.c ausearch-string.c ausearch-parse.c aureport-scan.c aureport-output.c ausearch-lookup.c ausearch-int.c ausearch-time.c ausearch-nvpair.c ausearch-avc.c ausearch-lol.c
aureport_LDADD = -L${top_builddir}/lib -laudit -L${top_builddir}/auparse -lauparse -L${top_builddir}/common -laucommon
aureport_LDADD = ${top_builddir}/lib/libaudit.la ${top_builddir}/auparse/libauparse.la ${top_builddir}/common/libaucommon.la

ausearch_SOURCES = ausearch.c auditd-config.c ausearch-llist.c ausearch-options.c ausearch-report.c ausearch-match.c ausearch-string.c ausearch-parse.c ausearch-int.c ausearch-time.c ausearch-nvpair.c ausearch-lookup.c ausearch-avc.c ausearch-lol.c ausearch-checkpt.c
ausearch_LDADD = -L${top_builddir}/lib -laudit -L${top_builddir}/auparse -lauparse -L${top_builddir}/common -laucommon
ausearch_LDADD = ${top_builddir}/lib/libaudit.la ${top_builddir}/auparse/libauparse.la ${top_builddir}/common/libaucommon.la

autrace_SOURCES = autrace.c delete_all.c auditctl-llist.c
autrace_LDADD = -L${top_builddir}/lib -laudit
autrace_LDADD = ${top_builddir}/lib/libaudit.la

libev/libev.a:
make -C libev
5 changes: 3 additions & 2 deletions src/libev/Makefile.am
Expand Up @@ -24,6 +24,7 @@ EXTRA_DIST = README ev_epoll.c ev_poll.c ev_select.c ev_iouring.c ev_linuxaio.c
AM_CFLAGS = -fPIC -DPIC -g -fno-strict-aliasing ${DEBUG}

noinst_HEADERS = ev.h ev_vars.h ev_wrap.h event.h
noinst_LIBRARIES = libev.a
noinst_LTLIBRARIES = libev.la

libev_a_SOURCES = ev.c event.c
libev_la_SOURCES = ev.c event.c
libev_la_LDFLAGS = -no-undefined -static
2 changes: 1 addition & 1 deletion tools/aulast/Makefile.am
Expand Up @@ -23,7 +23,7 @@
CONFIG_CLEAN_FILES = *.loT *.rej *.orig
EXTRA_DIST = $(man_MANS)
AM_CPPFLAGS = -I${top_srcdir} -I${top_srcdir}/lib -I${top_srcdir}/auparse
LIBS = -L${top_builddir}/auparse -lauparse
LIBS = ${top_builddir}/auparse/libauparse.la
AM_CFLAGS = -D_GNU_SOURCE
bin_PROGRAMS = aulast
noinst_HEADERS = aulast-llist.h
Expand Down
2 changes: 1 addition & 1 deletion tools/aulastlog/Makefile.am
Expand Up @@ -23,7 +23,7 @@
CONFIG_CLEAN_FILES = *.loT *.rej *.orig
EXTRA_DIST = $(man_MANS)
AM_CPPFLAGS = -I${top_srcdir} -I${top_srcdir}/auparse
LIBS = -L${top_builddir}/auparse -lauparse
LIBS = ${top_builddir}/auparse/libauparse.la
AM_CFLAGS = -D_GNU_SOURCE
bin_PROGRAMS = aulastlog
noinst_HEADERS = aulastlog-llist.h
Expand Down
2 changes: 1 addition & 1 deletion tools/ausyscall/Makefile.am
Expand Up @@ -23,7 +23,7 @@
CONFIG_CLEAN_FILES = *.loT *.rej *.orig
EXTRA_DIST = $(man_MANS)
AM_CPPFLAGS = -I${top_srcdir} -I${top_srcdir}/lib
LIBS = -L${top_builddir}/lib -laudit
LIBS = ${top_builddir}/lib/libaudit.la
AM_CFLAGS = -D_GNU_SOURCE
bin_PROGRAMS = ausyscall
man_MANS = ausyscall.8
Expand Down
2 changes: 1 addition & 1 deletion tools/auvirt/Makefile.am
Expand Up @@ -29,7 +29,7 @@ AM_CPPFLAGS = -I${top_srcdir} \
-I${top_srcdir}/lib \
-I${top_srcdir}/auparse \
-I${top_srcdir}/src
LIBS = -L${top_builddir}/auparse -lauparse
LIBS = ${top_builddir}/auparse/libauparse.la
AM_CFLAGS = -D_GNU_SOURCE
bin_PROGRAMS = auvirt
noinst_HEADERS = auvirt-list.h
Expand Down

0 comments on commit a417399

Please sign in to comment.