summarylogtreecommitdiffstats
path: root/supercollider-git-devendor-ableton-link.patch
blob: f786037277d11ad6bfed017196ddedf05a0bdeaa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
diff --git c/lang/CMakeLists.txt w/lang/CMakeLists.txt
index 47dfa2fe4..9b483ae7a 100644
--- c/lang/CMakeLists.txt
+++ w/lang/CMakeLists.txt
@@ -219,7 +219,20 @@ endif()
 
 if (SC_ABLETON_LINK)
 	message(STATUS "Compiling with Ableton Link support")
-	include(../external_libraries/link/AbletonLinkConfig.cmake)
+  find_path(ABLETON_LINK_INCLUDE ableton Link.hpp)
+  add_library(Ableton::Link IMPORTED INTERFACE)
+  set_property(TARGET Ableton::Link APPEND PROPERTY
+    INTERFACE_INCLUDE_DIRECTORIES
+    ${ABLETON_LINK_INCLUDE}/ableton
+  )
+  set_property(TARGET Ableton::Link APPEND PROPERTY
+    INTERFACE_COMPILE_DEFINITIONS
+    LINK_PLATFORM_LINUX=1
+  )
+  set_property(TARGET Ableton::Link APPEND PROPERTY
+    INTERFACE_SOURCES
+    ${ABLETON_LINK_INCLUDE}/ableton/Link.hpp
+  )
 	target_link_libraries(libsclang Ableton::Link)
 
 	add_definitions(-DSC_ABLETON_LINK)