From 8b1f5d011c79f2d7ef1b2ffef1b432ab9f1d46e3 Mon Sep 17 00:00:00 2001 From: Paul Ferrand Date: Sat, 23 Nov 2019 23:37:14 +0100 Subject: [PATCH] Added an LV2 install target --- lv2/CMakeLists.txt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/lv2/CMakeLists.txt b/lv2/CMakeLists.txt index 69603fa4..3c744046 100644 --- a/lv2/CMakeLists.txt +++ b/lv2/CMakeLists.txt @@ -15,4 +15,16 @@ add_custom_command( TARGET sfizz_lv2 POST_BUILD ${CMAKE_SOURCE_DIR}/lv2/manifest.ttl ${CMAKE_CURRENT_BINARY_DIR}/manifest.ttl) -# TODO: install target for the LV2 plugin \ No newline at end of file +set_property(TARGET sfizz_lv2 PROPERTY INTERPROCEDURAL_OPTIMIZATION True) + + +if(UNIX) + if (NOT LV2_INSTALL_PREFIX) + set(LV2_INSTALL_PREFIX ${CMAKE_INSTALL_LIBDIR}/lv2/sfizz.lv2) + endif() + install(TARGETS sfizz_lv2 + ARCHIVE DESTINATION ${LV2_INSTALL_PREFIX} + LIBRARY DESTINATION ${LV2_INSTALL_PREFIX}) + install(FILES ${CMAKE_BINARY_DIR}/lv2/sfizz.ttl DESTINATION ${LV2_INSTALL_PREFIX}) + install(FILES ${CMAKE_BINARY_DIR}/lv2/manifest.ttl DESTINATION ${LV2_INSTALL_PREFIX}) +endif() \ No newline at end of file