mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-16 06:59:55 -05:00
Add possibility for linking semi-static executables (libtools definition
of static). git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/ossman@402 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
parent
e2495c7600
commit
971e370a2f
2 changed files with 27 additions and 1 deletions
|
|
@ -291,6 +291,12 @@ AM_CONDITIONAL([HAVE_LIRC], [test "x$HAVE_LIRC" = x1])
|
||||||
# Output #
|
# Output #
|
||||||
###################################
|
###################################
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(
|
||||||
|
[static-bins],
|
||||||
|
AC_HELP_STRING([--enable-static-bins],[Statically link executables.]),
|
||||||
|
[STATIC_BINS=1], [STATIC_BINS=0])
|
||||||
|
AM_CONDITIONAL([STATIC_BINS], [test "x$STATIC_BINS" = "x1"])
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
AC_CONFIG_FILES([
|
||||||
Makefile
|
Makefile
|
||||||
polyp/Makefile
|
polyp/Makefile
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,10 @@ AM_LDADD = $(PTHREAD_LIBS)
|
||||||
# Only required on some platforms but defined for all to avoid errors
|
# Only required on some platforms but defined for all to avoid errors
|
||||||
AM_LDFLAGS = -no-undefined
|
AM_LDFLAGS = -no-undefined
|
||||||
|
|
||||||
|
if STATIC_BINS
|
||||||
|
BINLDFLAGS = -static
|
||||||
|
endif
|
||||||
|
|
||||||
if OS_IS_WIN32
|
if OS_IS_WIN32
|
||||||
AM_LDFLAGS+=-Wl,--export-all-symbols
|
AM_LDFLAGS+=-Wl,--export-all-symbols
|
||||||
WINSOCK_LIBS=-lwsock32 -lws2_32 -lwininet
|
WINSOCK_LIBS=-lwsock32 -lws2_32 -lwininet
|
||||||
|
|
@ -89,7 +93,7 @@ polypaudio_CFLAGS = $(AM_CFLAGS)
|
||||||
polypaudio_CPPFLAGS = $(AM_CPPFLAGS)
|
polypaudio_CPPFLAGS = $(AM_CPPFLAGS)
|
||||||
polypaudio_LDADD = $(AM_LDADD) libpolypcore.la $(LIBLTDL) \
|
polypaudio_LDADD = $(AM_LDADD) libpolypcore.la $(LIBLTDL) \
|
||||||
$(LIBSAMPLERATE_LIBS) $(LIBSNDFILE_LIBS) $(CAP_LIBS)
|
$(LIBSAMPLERATE_LIBS) $(LIBSNDFILE_LIBS) $(CAP_LIBS)
|
||||||
polypaudio_LDFLAGS= $(AM_LDFLAGS) -dlopen force
|
polypaudio_LDFLAGS= $(AM_LDFLAGS) $(BINLDFLAGS) -dlopen force
|
||||||
#q-static $(foreach f,$(modlib_LTLIBRARIES),-dlpreopen $(f))
|
#q-static $(foreach f,$(modlib_LTLIBRARIES),-dlpreopen $(f))
|
||||||
|
|
||||||
###################################
|
###################################
|
||||||
|
|
@ -118,26 +122,32 @@ bin_SCRIPTS = esdcompat.sh
|
||||||
pacat_SOURCES = pacat.c
|
pacat_SOURCES = pacat.c
|
||||||
pacat_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la
|
pacat_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la
|
||||||
pacat_CFLAGS = $(AM_CFLAGS)
|
pacat_CFLAGS = $(AM_CFLAGS)
|
||||||
|
pacat_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
paplay_SOURCES = paplay.c
|
paplay_SOURCES = paplay.c
|
||||||
paplay_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la $(LIBSNDFILE_LIBS)
|
paplay_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la $(LIBSNDFILE_LIBS)
|
||||||
paplay_CFLAGS = $(AM_CFLAGS) $(LIBSNDFILE_CFLAGS)
|
paplay_CFLAGS = $(AM_CFLAGS) $(LIBSNDFILE_CFLAGS)
|
||||||
|
paplay_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
pactl_SOURCES = pactl.c
|
pactl_SOURCES = pactl.c
|
||||||
pactl_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la $(LIBSNDFILE_LIBS)
|
pactl_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la $(LIBSNDFILE_LIBS)
|
||||||
pactl_CFLAGS = $(AM_CFLAGS) $(LIBSNDFILE_CFLAGS)
|
pactl_CFLAGS = $(AM_CFLAGS) $(LIBSNDFILE_CFLAGS)
|
||||||
|
pactl_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
pacmd_SOURCES = pacmd.c util.c util.h xmalloc.c xmalloc.h log.c log.h pid.c pid.h
|
pacmd_SOURCES = pacmd.c util.c util.h xmalloc.c xmalloc.h log.c log.h pid.c pid.h
|
||||||
pacmd_CFLAGS = $(AM_CFLAGS)
|
pacmd_CFLAGS = $(AM_CFLAGS)
|
||||||
pacmd_LDADD = $(AM_LDADD)
|
pacmd_LDADD = $(AM_LDADD)
|
||||||
|
pacmd_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
pax11publish_SOURCES = pax11publish.c util.c util.h xmalloc.c xmalloc.h log.c log.h authkey.c authkey.h client-conf.c client-conf.h conf-parser.c conf-parser.h x11prop.c x11prop.h random.c random.h
|
pax11publish_SOURCES = pax11publish.c util.c util.h xmalloc.c xmalloc.h log.c log.h authkey.c authkey.h client-conf.c client-conf.h conf-parser.c conf-parser.h x11prop.c x11prop.h random.c random.h
|
||||||
pax11publish_CFLAGS = $(AM_CFLAGS) $(X_CFLAGS)
|
pax11publish_CFLAGS = $(AM_CFLAGS) $(X_CFLAGS)
|
||||||
pax11publish_LDADD = $(AM_LDADD) $(X_PRE_LIBS) -lX11 $(X_LIBS) $(X_EXTRA_LIBS)
|
pax11publish_LDADD = $(AM_LDADD) $(X_PRE_LIBS) -lX11 $(X_LIBS) $(X_EXTRA_LIBS)
|
||||||
|
pax11publish_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
pabrowse_SOURCES = pabrowse.c
|
pabrowse_SOURCES = pabrowse.c
|
||||||
pabrowse_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la libpolyp-browse-@PA_MAJORMINOR@.la
|
pabrowse_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la libpolyp-browse-@PA_MAJORMINOR@.la
|
||||||
pabrowse_CFLAGS = $(AM_CFLAGS)
|
pabrowse_CFLAGS = $(AM_CFLAGS)
|
||||||
|
pabrowse_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
###################################
|
###################################
|
||||||
# Test programs #
|
# Test programs #
|
||||||
|
|
@ -170,42 +180,52 @@ endif
|
||||||
mainloop_test_SOURCES = mainloop-test.c
|
mainloop_test_SOURCES = mainloop-test.c
|
||||||
mainloop_test_CFLAGS = $(AM_CFLAGS)
|
mainloop_test_CFLAGS = $(AM_CFLAGS)
|
||||||
mainloop_test_LDADD = $(AM_LDADD) libpolyp-mainloop-@PA_MAJORMINOR@.la libpolyp-@PA_MAJORMINOR@.la
|
mainloop_test_LDADD = $(AM_LDADD) libpolyp-mainloop-@PA_MAJORMINOR@.la libpolyp-@PA_MAJORMINOR@.la
|
||||||
|
mainloop_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
mcalign_test_SOURCES = mcalign-test.c util.c util.h xmalloc.c xmalloc.h log.c log.h mcalign.c mcalign.h memchunk.c memchunk.h memblock.c memblock.h
|
mcalign_test_SOURCES = mcalign-test.c util.c util.h xmalloc.c xmalloc.h log.c log.h mcalign.c mcalign.h memchunk.c memchunk.h memblock.c memblock.h
|
||||||
mcalign_test_CFLAGS = $(AM_CFLAGS)
|
mcalign_test_CFLAGS = $(AM_CFLAGS)
|
||||||
mcalign_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS)
|
mcalign_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS)
|
||||||
|
mcalign_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
pacat_simple_SOURCES = pacat-simple.c
|
pacat_simple_SOURCES = pacat-simple.c
|
||||||
pacat_simple_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-simple-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la
|
pacat_simple_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-simple-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la
|
||||||
pacat_simple_CFLAGS = $(AM_CFLAGS)
|
pacat_simple_CFLAGS = $(AM_CFLAGS)
|
||||||
|
pacat_simple_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
parec_simple_SOURCES = parec-simple.c
|
parec_simple_SOURCES = parec-simple.c
|
||||||
parec_simple_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-simple-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la
|
parec_simple_LDADD = $(AM_LDADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-simple-@PA_MAJORMINOR@.la libpolyp-error-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la
|
||||||
parec_simple_CFLAGS = $(AM_CFLAGS)
|
parec_simple_CFLAGS = $(AM_CFLAGS)
|
||||||
|
parec_simple_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
strlist_test_SOURCES = strlist-test.c strlist.c strlist.h strbuf.c strbuf.h util.c util.h xmalloc.c xmalloc.h log.c log.h
|
strlist_test_SOURCES = strlist-test.c strlist.c strlist.h strbuf.c strbuf.h util.c util.h xmalloc.c xmalloc.h log.c log.h
|
||||||
strlist_test_CFLAGS = $(AM_CFLAGS)
|
strlist_test_CFLAGS = $(AM_CFLAGS)
|
||||||
strlist_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS)
|
strlist_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS)
|
||||||
|
strlist_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
voltest_SOURCES = voltest.c sample.c
|
voltest_SOURCES = voltest.c sample.c
|
||||||
voltest_CFLAGS = $(AM_CFLAGS)
|
voltest_CFLAGS = $(AM_CFLAGS)
|
||||||
voltest_LDADD = $(AM_LDADD)
|
voltest_LDADD = $(AM_LDADD)
|
||||||
|
voltest_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
cpulimit_test_SOURCES = cpulimit-test.c cpulimit.c util.c log.c cpulimit.h util.h log.h
|
cpulimit_test_SOURCES = cpulimit-test.c cpulimit.c util.c log.c cpulimit.h util.h log.h
|
||||||
cpulimit_test_CFLAGS = $(AM_CFLAGS)
|
cpulimit_test_CFLAGS = $(AM_CFLAGS)
|
||||||
cpulimit_test_LDADD = $(AM_LDADD) libpolyp-mainloop-@PA_MAJORMINOR@.la
|
cpulimit_test_LDADD = $(AM_LDADD) libpolyp-mainloop-@PA_MAJORMINOR@.la
|
||||||
|
cpulimit_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
cpulimit_test2_SOURCES = cpulimit-test.c cpulimit.c util.c log.c cpulimit.h util.h log.h
|
cpulimit_test2_SOURCES = cpulimit-test.c cpulimit.c util.c log.c cpulimit.h util.h log.h
|
||||||
cpulimit_test2_CFLAGS = $(AM_CFLAGS) -DTEST2
|
cpulimit_test2_CFLAGS = $(AM_CFLAGS) -DTEST2
|
||||||
cpulimit_test2_LDADD = $(AM_LDADD) libpolyp-mainloop-@PA_MAJORMINOR@.la
|
cpulimit_test2_LDADD = $(AM_LDADD) libpolyp-mainloop-@PA_MAJORMINOR@.la
|
||||||
|
cpulimit_test2_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
mainloop_test_glib_SOURCES = $(mainloop_test_SOURCES)
|
mainloop_test_glib_SOURCES = $(mainloop_test_SOURCES)
|
||||||
mainloop_test_glib_CFLAGS = $(mainloop_test_CFLAGS) $(GLIB20_CFLAGS) -DGLIB_MAIN_LOOP
|
mainloop_test_glib_CFLAGS = $(mainloop_test_CFLAGS) $(GLIB20_CFLAGS) -DGLIB_MAIN_LOOP
|
||||||
mainloop_test_glib_LDADD = $(mainloop_test_LDADD) $(GLIB20_LIBS) libpolyp-mainloop-glib-@PA_MAJORMINOR@.la
|
mainloop_test_glib_LDADD = $(mainloop_test_LDADD) $(GLIB20_LIBS) libpolyp-mainloop-glib-@PA_MAJORMINOR@.la
|
||||||
|
mainloop_test_glib_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
mainloop_test_glib12_SOURCES = $(mainloop_test_SOURCES)
|
mainloop_test_glib12_SOURCES = $(mainloop_test_SOURCES)
|
||||||
mainloop_test_glib12_CFLAGS = $(mainloop_test_CFLAGS) $(GLIB12_CFLAGS) -DGLIB_MAIN_LOOP
|
mainloop_test_glib12_CFLAGS = $(mainloop_test_CFLAGS) $(GLIB12_CFLAGS) -DGLIB_MAIN_LOOP
|
||||||
mainloop_test_glib12_LDADD = $(mainloop_test_LDADD) $(GLIB12_LIBS) libpolyp-mainloop-glib12-@PA_MAJORMINOR@.la
|
mainloop_test_glib12_LDADD = $(mainloop_test_LDADD) $(GLIB12_LIBS) libpolyp-mainloop-glib12-@PA_MAJORMINOR@.la
|
||||||
|
mainloop_test_glib12_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
|
||||||
|
|
||||||
###################################
|
###################################
|
||||||
# Client library #
|
# Client library #
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue