zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

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:
Msrc/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)