File bender-CMakeLists.patch of Package bender
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7de0f2e..538a810 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -15,18 +15,21 @@ else()
add_compile_options(-gdwarf-4)
endif()
-include(FetchContent)
-FetchContent_Declare(
- eigen
- GIT_REPOSITORY https://gitlab.com/libeigen/eigen
- GIT_TAG 3.4.0
- CONFIGURE_COMMAND ""
- BUILD_COMMAND ""
-)
-FetchContent_GetProperties(eigen)
-if(NOT eigen_POPULATED)
- FetchContent_Populate(eigen)
-endif()
+#include(FetchContent)
+#FetchContent_Declare(
+# eigen
+# GIT_REPOSITORY https://gitlab.com/libeigen/eigen
+# GIT_TAG 3.4.0
+# CONFIGURE_COMMAND ""
+# BUILD_COMMAND ""
+#)
+
+#FetchContent_GetProperties(eigen)
+#if(NOT eigen_POPULATED)
+# FetchContent_Populate(eigen)
+#endif()
+
+find_package (Eigen3 CONFIG REQUIRED)
if (GLOBAL_JUCE)
find_package(JUCE CONFIG REQUIRED)
@@ -44,7 +47,7 @@ if (WIN32)
elseif(APPLE)
set(PLUGIN_FORMATS VST3 AUv3)
elseif(UNIX)
- set(PLUGIN_FORMATS VST3)
+ set(PLUGIN_FORMATS VST3 VST LV2 Standalone)
else()
message(FATAL_ERROR "Not WIN32 APPLE or UNIX, who are you?")
endif()
@@ -68,6 +71,7 @@ set (COMMON_JUCE_PARAMETERS
PLUGIN_MANUFACTURER_CODE 8AVE
IS_SYNTH 0
NEEDS_MIDI_INPUT 1
+ LV2URI "https://github.com/8ave/bender"
)
@@ -77,7 +81,7 @@ target_compile_definitions(juce_common
JUCE_VST3_CAN_REPLACE_VST2=0
JUCE_WEB_BROWSER=0
JUCE_USE_CURL=0
- JUCE=1
+ JUCE_JACK=1
_USE_MATH_DEFINES
INTERFACE
$<TARGET_PROPERTY:juce_common,COMPILE_DEFINITIONS>
@@ -123,7 +127,7 @@ set_target_properties(bender_common PROPERTIES
C_VISIBILITY_PRESET hidden
CXX_VISIBILITY_PRESET hidden)
target_include_directories(bender_common PUBLIC src)
-target_include_directories(bender_common SYSTEM PUBLIC ${eigen_SOURCE_DIR})
+target_include_directories(bender_common SYSTEM PUBLIC ${EIGEN3_INCLUDE_DIRS})
target_link_libraries(bender_common
PUBLIC
UIData