mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-09 23:34:20 +00:00
CMake: Avoid building juce_lv2_helper unless required for LV2 target
This commit is contained in:
parent
c920eb95fd
commit
6de9927347
2 changed files with 7 additions and 6 deletions
|
|
@ -117,10 +117,6 @@ endif()
|
|||
# ==================================================================================================
|
||||
# Install configuration
|
||||
|
||||
if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.14")
|
||||
set(extra_version_arg ARCH_INDEPENDENT)
|
||||
endif()
|
||||
|
||||
include(CMakePackageConfigHelpers)
|
||||
write_basic_package_version_file("${JUCE_BINARY_DIR}/JUCEConfigVersion.cmake"
|
||||
VERSION ${JUCE_VERSION}
|
||||
|
|
@ -166,4 +162,10 @@ install(FILES "${JUCE_BINARY_DIR}/JUCEConfigVersion.cmake"
|
|||
"${JUCE_CMAKE_UTILS_DIR}/juce_runtime_arch_detection.cpp"
|
||||
DESTINATION "${JUCE_INSTALL_DESTINATION}")
|
||||
|
||||
install(EXPORT LV2_HELPER NAMESPACE juce:: DESTINATION "${JUCE_INSTALL_DESTINATION}")
|
||||
if("${CMAKE_SOURCE_DIR}" STREQUAL "${JUCE_SOURCE_DIR}")
|
||||
install(TARGETS juce_lv2_helper EXPORT LV2_HELPER DESTINATION "bin/JUCE-${JUCE_VERSION}")
|
||||
install(EXPORT LV2_HELPER NAMESPACE juce:: DESTINATION "${JUCE_INSTALL_DESTINATION}")
|
||||
else()
|
||||
set_target_properties(juce_lv2_helper PROPERTIES EXCLUDE_FROM_ALL ON)
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -26,4 +26,3 @@ add_executable(juce::juce_lv2_helper ALIAS juce_lv2_helper)
|
|||
target_compile_features(juce_lv2_helper PRIVATE cxx_std_14)
|
||||
set_target_properties(juce_lv2_helper PROPERTIES BUILD_WITH_INSTALL_RPATH ON)
|
||||
target_link_libraries(juce_lv2_helper PRIVATE ${CMAKE_DL_LIBS})
|
||||
install(TARGETS juce_lv2_helper EXPORT LV2_HELPER DESTINATION "bin/JUCE-${JUCE_VERSION}")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue