commit 8129dc7af9fc378c94ef0da9f8d2eca5d8385983 parent 3192a4f2da5fdd9d85d8abf8653c91317b08541e Author: Hans Petter Selasky <hps@selasky.org> Date: Sat, 8 Oct 2016 17:36:51 +0200 Build fixes for FreeBSD. Check for dlopen in Lib-C and make sure the lv2-ttl-generator is linked with -lpthread, else loading some shared objects with X11 support might fail under FreeBSD. Signed-off-by: Hans Petter Selasky <hps@selasky.org> Diffstat:
M | src/Plugin/CMakeLists.txt | | | 13 | +++++++++++++ |
1 file changed, 13 insertions(+), 0 deletions(-)
diff --git a/src/Plugin/CMakeLists.txt b/src/Plugin/CMakeLists.txt @@ -5,6 +5,19 @@ CHECK_LIBRARY_EXISTS(dl dlopen "" LIBDL_FOUND) IF(LIBDL_FOUND) target_link_libraries(lv2-ttl-generator "dl") +ELSE(LIBDL_FOUND) +# FreeBSD has dlopen as part of LibC +CHECK_LIBRARY_EXISTS(c dlopen "" LIBDL_FOUND) +ENDIF(LIBDL_FOUND) + +CHECK_LIBRARY_EXISTS(pthread pthread_create "" LIBPTHREAD_FOUND) + +IF(LIBPTHREAD_FOUND) +# Some X11 libGL libraries require -lpthread on FreeBSD +target_link_libraries(lv2-ttl-generator "pthread") +ENDIF(LIBPTHREAD_FOUND) + +IF(LIBDL_FOUND) add_subdirectory(AlienWah) add_subdirectory(Chorus) add_subdirectory(Distortion)