Browse Source

cmake: adapt to load libjack dynamically

pull/292/head
Jean Pierre Cimalando Filipe Coelho <falktx@falktx.com> 4 years ago
parent
commit
40e93a475a
1 changed files with 5 additions and 13 deletions
  1. +5
    -13
      cmake/DPF-plugin.cmake

+ 5
- 13
cmake/DPF-plugin.cmake View File

@@ -173,16 +173,6 @@ endfunction()
# Add build rules for a JACK program.
#
function(dpf__build_jack NAME DGL_LIBRARY)
find_package(PkgConfig)
pkg_check_modules(JACK "jack")
if(NOT JACK_FOUND)
dpf__warn_once_only(missing_jack
"JACK is not found, skipping the `jack` plugin targets")
return()
endif()

link_directories(${JACK_LIBRARY_DIRS})

dpf__create_dummy_source_list(_no_srcs)

dpf__add_executable("${NAME}-jack" ${_no_srcs})
@@ -193,8 +183,10 @@ function(dpf__build_jack NAME DGL_LIBRARY)
RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin/$<0:>"
OUTPUT_NAME "${NAME}")

target_include_directories("${NAME}-jack" PRIVATE ${JACK_INCLUDE_DIRS})
target_link_libraries("${NAME}-jack" PRIVATE ${JACK_LIBRARIES})
# Note: libjack will be linked at runtime
if((NOT WIN32) AND (NOT APPLE) AND (NOT HAIKU))
target_link_libraries("${NAME}-jack" PRIVATE "dl")
endif()
endfunction()

# dpf__build_ladspa
@@ -625,7 +617,7 @@ function(dpf__add_lv2_ttl_generator)
endif()
add_executable(lv2_ttl_generator "${DPF_ROOT_DIR}/utils/lv2-ttl-generator/lv2_ttl_generator.c")
if((NOT WIN32) AND (NOT APPLE) AND (NOT HAIKU))
target_link_libraries(lv2_ttl_generator "dl")
target_link_libraries(lv2_ttl_generator PRIVATE "dl")
endif()
endfunction()



Loading…
Cancel
Save