configure: only check dispatch header on darwin
authorMatthieu Bouron <matthieu.bouron@stupeflix.com>
Thu, 25 Feb 2016 14:00:59 +0000 (15:00 +0100)
committerMatthieu Bouron <matthieu.bouron@stupeflix.com>
Fri, 26 Feb 2016 08:23:17 +0000 (09:23 +0100)
Fixes build of lavd/jack on linux if dispatch happens to be available on
this platform. dispatch, as well as its dependencies kqueue and pwq are
generally not installed / distribued on linux systems. If it happens to
be the case, you want to explicitely link against the libraries (using
-ldispatch) as opposed to darwin where it is part of the standard
library and -ldispatch doesn't work.

configure

index 0576c65..08edfd3 100755 (executable)
--- a/configure
+++ b/configure
@@ -4533,6 +4533,7 @@ case $target_os in
         enabled x86_64 && objformat="macho64"
         enabled_any pic shared x86_64 ||
             { check_cflags -mdynamic-no-pic && add_asflags -mdynamic-no-pic; }
+        check_header dispatch/dispatch.h
         ;;
     msys*)
         die "Native MSYS builds are discouraged, please use the MINGW environment.";
@@ -5347,7 +5348,6 @@ check_func_headers glob.h glob
 enabled xlib &&
     check_func_headers "X11/Xlib.h X11/extensions/Xvlib.h" XvGetPortAttribute -lXv -lX11 -lXext
 
-check_header dispatch/dispatch.h
 check_header direct.h
 check_header dirent.h
 check_header dlfcn.h