Split the installation in multiple components
This commit is contained in:
parent
69badd9473
commit
fb45f27bd4
4 changed files with 12 additions and 6 deletions
|
|
@ -7,4 +7,5 @@ add_executable (sfizz_jack jack_client.cpp)
|
||||||
target_include_directories (sfizz_jack PRIVATE ${JACK_INCLUDE_DIRS})
|
target_include_directories (sfizz_jack PRIVATE ${JACK_INCLUDE_DIRS})
|
||||||
target_link_libraries (sfizz_jack PRIVATE sfizz::sfizz jack absl::flags_parse ${JACK_LIBRARIES})
|
target_link_libraries (sfizz_jack PRIVATE sfizz::sfizz jack absl::flags_parse ${JACK_LIBRARIES})
|
||||||
sfizz_enable_lto_if_needed (sfizz_jack)
|
sfizz_enable_lto_if_needed (sfizz_jack)
|
||||||
install (TARGETS sfizz_jack DESTINATION ${CMAKE_INSTALL_BINDIR} OPTIONAL)
|
install (TARGETS sfizz_jack DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
|
COMPONENT "jack" OPTIONAL)
|
||||||
|
|
|
||||||
|
|
@ -45,5 +45,6 @@ endif()
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
if (NOT MSVC)
|
if (NOT MSVC)
|
||||||
install (DIRECTORY ${PROJECT_BINARY_DIR} DESTINATION ${LV2PLUGIN_INSTALL_DIR})
|
install (DIRECTORY ${PROJECT_BINARY_DIR} DESTINATION ${LV2PLUGIN_INSTALL_DIR}
|
||||||
|
COMPONENT "lv2")
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
|
|
@ -67,11 +67,13 @@ if (NOT MSVC)
|
||||||
install (TARGETS sfizz_static
|
install (TARGETS sfizz_static
|
||||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
|
||||||
|
COMPONENT "development")
|
||||||
|
|
||||||
configure_file (${PROJECT_SOURCE_DIR}/scripts/sfizz.pc.in sfizz.pc @ONLY)
|
configure_file (${PROJECT_SOURCE_DIR}/scripts/sfizz.pc.in sfizz.pc @ONLY)
|
||||||
install (FILES ${CMAKE_BINARY_DIR}/src/sfizz.pc
|
install (FILES ${CMAKE_BINARY_DIR}/src/sfizz.pc
|
||||||
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
|
||||||
|
COMPONENT "development")
|
||||||
endif()
|
endif()
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
include(VSTConfig)
|
include(VSTConfig)
|
||||||
|
|
@ -101,6 +103,7 @@ if (SFIZZ_SHARED)
|
||||||
install (TARGETS sfizz_shared
|
install (TARGETS sfizz_shared
|
||||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
COMPONENT "runtime")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
|
|
@ -106,5 +106,6 @@ endif()
|
||||||
# Installation
|
# Installation
|
||||||
if (NOT MSVC)
|
if (NOT MSVC)
|
||||||
install (DIRECTORY "${PROJECT_BINARY_DIR}/${VSTPLUGIN_BUNDLE_NAME}"
|
install (DIRECTORY "${PROJECT_BINARY_DIR}/${VSTPLUGIN_BUNDLE_NAME}"
|
||||||
DESTINATION "${VSTPLUGIN_INSTALL_DIR}")
|
DESTINATION "${VSTPLUGIN_INSTALL_DIR}"
|
||||||
|
COMPONENT "vst")
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue