diff options
author | Aaron Plattner <aplattner@nvidia.com> | 2009-08-17 17:25:43 -0700 |
---|---|---|
committer | Aaron Plattner <aplattner@nvidia.com> | 2009-09-02 13:12:38 -0700 |
commit | 50925e6b95aa9eaebd26c35f1f8f6af7acec4814 (patch) | |
tree | 63681a7ea3fcf14e213697fab6a306d114a4eeed | |
parent | 7fa59a29b65da47cbee52d92280306edda5ae317 (diff) |
Add a check for -ldl, stolen from xorg-server's configure.ac.
Signed-off-by: Nicolas Chauvet <kwizart@gmail.com>
-rw-r--r-- | configure.ac | 6 | ||||
-rw-r--r-- | src/Makefile.am | 3 | ||||
-rw-r--r-- | trace/Makefile.am | 3 |
3 files changed, 12 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index eb2c1fd..ed1a247 100644 --- a/configure.ac +++ b/configure.ac @@ -20,6 +20,12 @@ PKG_CHECK_MODULES(X11, x11) AC_SUBST(X11_CFLAGS) AC_SUBST(X11_LIBS) +dnl Check to see if dlopen is in default libraries (like Solaris, which +dnl has it in libc), or if libdl is needed to get it. +AC_CHECK_FUNC([dlopen], [], + AC_CHECK_LIB([dl], [dlopen], DLOPEN_LIBS="-ldl")) +AC_SUBST([DLOPEN_LIBS]) + AC_OUTPUT([Makefile src/Makefile trace/Makefile diff --git a/src/Makefile.am b/src/Makefile.am index b857fd3..0bca810 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -7,6 +7,9 @@ lib_LTLIBRARIES = libvdpau.la libvdpau_la_SOURCES = \ vdpau_wrapper.c +libvdpau_la_LIBADD = \ + $(DLOPEN_LIBS) + libvdpau_la_LDFLAGS = -version-info 1:0:0 -no-undefined libvdpauincludedir = $(includedir)/vdpau diff --git a/trace/Makefile.am b/trace/Makefile.am index 26b3925..6fd771b 100644 --- a/trace/Makefile.am +++ b/trace/Makefile.am @@ -7,6 +7,9 @@ lib_LTLIBRARIES = libvdpau_trace.la libvdpau_trace_la_SOURCES = \ vdpau_trace.cpp +libvdpau_trace_la_LIBADD = \ + $(DLOPEN_LIBS) + libvdpau_trace_la_LDFLAGS = -avoid-version -module -no-undefined libvdpau_traceincludedir = $(includedir)/vdpau |