Skip to content

Commit 1cdcac0

Browse files
committed
SP_Link - update Ableton Link to 3.1.3
1 parent 3d25af4 commit 1cdcac0

File tree

1,568 files changed

+32925
-67104
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,568 files changed

+32925
-67104
lines changed

app/external/sp_link/external_libs/link/.appveyor.yml

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,6 @@ environment:
3333
CONFIGURATION: Release
3434
GENERATOR: Ninja
3535
CXX: clang++-10
36-
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu2004
37-
AUDIO_DRIVER: Jack
38-
CONFIGURATION: Debug
39-
GENERATOR: Ninja
40-
CXX: clang++-9
4136
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu2204
4237
AUDIO_DRIVER: Alsa
4338
CONFIGURATION: Release
@@ -53,16 +48,6 @@ environment:
5348
CONFIGURATION: Release
5449
GENERATOR: Ninja
5550
CXX: g++-9
56-
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu2004
57-
AUDIO_DRIVER: Jack
58-
CONFIGURATION: Debug
59-
GENERATOR: Ninja
60-
CXX: g++-8
61-
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu2004
62-
AUDIO_DRIVER: Alsa
63-
CONFIGURATION: Release
64-
GENERATOR: Ninja
65-
CXX: g++-7
6651
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
6752
AUDIO_DRIVER: Wasapi
6853
THREAD_DESCRIPTION: OFF
@@ -118,6 +103,7 @@ for:
118103
- git submodule update --init --recursive
119104
- sudo apt-get install -y libjack-dev portaudio19-dev valgrind
120105
build_script:
106+
- python3 -m pip install setuptools
121107
- python3 ci/configure.py --audio-driver $AUDIO_DRIVER --generator "$GENERATOR" --configuration $CONFIGURATION
122108
- python3 ci/build.py
123109
test_script:
Lines changed: 3 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,5 @@
1-
if(CMAKE_VERSION VERSION_LESS 3.0)
2-
message(FATAL_ERROR "CMake 3.0 or greater is required")
3-
endif()
1+
cmake_minimum_required(VERSION 3.10)
42

5-
add_library(Ableton::Link IMPORTED INTERFACE)
6-
set_property(TARGET Ableton::Link APPEND PROPERTY
7-
INTERFACE_INCLUDE_DIRECTORIES
8-
${CMAKE_CURRENT_LIST_DIR}/include
9-
)
3+
include(${CMAKE_CURRENT_LIST_DIR}/cmake_include/ConfigureAbletonLink.cmake)
4+
ConfigureAbletonLink(${CMAKE_CURRENT_LIST_DIR})
105

11-
# Force C++11 support for consuming targets
12-
set_property(TARGET Ableton::Link APPEND PROPERTY
13-
INTERFACE_COMPILE_FEATURES
14-
cxx_generalized_initializers
15-
)
16-
17-
if(UNIX)
18-
set_property(TARGET Ableton::Link APPEND PROPERTY
19-
INTERFACE_COMPILE_DEFINITIONS
20-
LINK_PLATFORM_UNIX=1
21-
)
22-
endif()
23-
24-
if(APPLE)
25-
set_property(TARGET Ableton::Link APPEND PROPERTY
26-
INTERFACE_COMPILE_DEFINITIONS
27-
LINK_PLATFORM_MACOSX=1
28-
)
29-
elseif(WIN32)
30-
set_property(TARGET Ableton::Link APPEND PROPERTY
31-
INTERFACE_COMPILE_DEFINITIONS
32-
LINK_PLATFORM_WINDOWS=1
33-
)
34-
elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|kFreeBSD|GNU")
35-
set_property(TARGET Ableton::Link APPEND PROPERTY
36-
INTERFACE_COMPILE_DEFINITIONS
37-
LINK_PLATFORM_LINUX=1
38-
)
39-
set_property(TARGET Ableton::Link APPEND PROPERTY
40-
INTERFACE_LINK_LIBRARIES
41-
atomic
42-
pthread
43-
)
44-
endif()
45-
46-
include(${CMAKE_CURRENT_LIST_DIR}/cmake_include/AsioStandaloneConfig.cmake)
47-
set_property(TARGET Ableton::Link APPEND PROPERTY
48-
INTERFACE_LINK_LIBRARIES
49-
AsioStandalone::AsioStandalone
50-
)
51-
52-
set_property(TARGET Ableton::Link APPEND PROPERTY
53-
INTERFACE_SOURCES
54-
${CMAKE_CURRENT_LIST_DIR}/include/ableton/Link.hpp
55-
)

app/external/sp_link/external_libs/link/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.10)
22
project(Link)
33

44
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

app/external/sp_link/external_libs/link/cmake_include/AsioStandaloneConfig.cmake

Lines changed: 0 additions & 6 deletions
This file was deleted.
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
cmake_minimum_required(VERSION 3.10)
2+
3+
function(ConfigureAbletonLink PATH_TO_LINK)
4+
add_library(Ableton::Link IMPORTED INTERFACE)
5+
set_property(TARGET Ableton::Link APPEND PROPERTY
6+
INTERFACE_INCLUDE_DIRECTORIES
7+
${PATH_TO_LINK}/include
8+
)
9+
10+
# Force C++11 support for consuming targets
11+
set_property(TARGET Ableton::Link APPEND PROPERTY
12+
INTERFACE_COMPILE_FEATURES
13+
cxx_generalized_initializers
14+
)
15+
16+
if(UNIX)
17+
set_property(TARGET Ableton::Link APPEND PROPERTY
18+
INTERFACE_COMPILE_DEFINITIONS
19+
LINK_PLATFORM_UNIX=1
20+
)
21+
endif()
22+
23+
if(APPLE)
24+
set_property(TARGET Ableton::Link APPEND PROPERTY
25+
INTERFACE_COMPILE_DEFINITIONS
26+
LINK_PLATFORM_MACOSX=1
27+
)
28+
elseif(WIN32)
29+
set_property(TARGET Ableton::Link APPEND PROPERTY
30+
INTERFACE_COMPILE_DEFINITIONS
31+
LINK_PLATFORM_WINDOWS=1
32+
)
33+
elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|kFreeBSD|GNU")
34+
set_property(TARGET Ableton::Link APPEND PROPERTY
35+
INTERFACE_COMPILE_DEFINITIONS
36+
LINK_PLATFORM_LINUX=1
37+
)
38+
set_property(TARGET Ableton::Link APPEND PROPERTY
39+
INTERFACE_LINK_LIBRARIES
40+
atomic
41+
pthread
42+
)
43+
endif()
44+
45+
include(${PATH_TO_LINK}/cmake_include/ConfigureAsioStandalone.cmake)
46+
ConfigureAsioStandalone(${PATH_TO_LINK})
47+
set_property(TARGET Ableton::Link APPEND PROPERTY
48+
INTERFACE_LINK_LIBRARIES
49+
AsioStandalone::AsioStandalone
50+
)
51+
52+
set_property(TARGET Ableton::Link APPEND PROPERTY
53+
INTERFACE_SOURCES
54+
${PATH_TO_LINK}/include/ableton/Link.hpp
55+
)
56+
endfunction()
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
function(ConfigureAsioStandalone PATH_TO_LINK)
2+
3+
add_library(AsioStandalone::AsioStandalone IMPORTED INTERFACE)
4+
5+
set_property(TARGET AsioStandalone::AsioStandalone APPEND PROPERTY
6+
INTERFACE_INCLUDE_DIRECTORIES
7+
${PATH_TO_LINK}/modules/asio-standalone/asio/include
8+
)
9+
10+
endfunction()

app/external/sp_link/external_libs/link/cmake_include/ConfigureCompileFlags.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.10)
22

33
set(build_flags_COMMON_LIST)
44
set(build_flags_DEBUG_LIST)

app/external/sp_link/external_libs/link/examples/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.10)
22
project(LinkExamples)
33

44
# _ ____ ___ ___

app/external/sp_link/external_libs/link/examples/esp32/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.10)
22

33
set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/common_components/protocol_examples_common)
44

app/external/sp_link/external_libs/link/examples/linkhut/main.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,8 @@ void input(State& state)
178178
engine.startPlaying();
179179
}
180180
break;
181+
default:
182+
break;
181183
}
182184
}
183185
}

0 commit comments

Comments
 (0)