-
Notifications
You must be signed in to change notification settings - Fork 6.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[fluidsynth] add Windows ARM support (#7837)
* [fluidsynth] add Windows ARM support * [fluidysnth] use target architecture instead of triplet
- Loading branch information
1 parent
e64f2a4
commit ef30526
Showing
3 changed files
with
38 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
Source: fluidsynth | ||
Version: 2.0.5 | ||
Version: 2.0.5-1 | ||
Description: FluidSynth reads and handles MIDI events from the MIDI input device. It is the software analogue of a MIDI synthesizer. FluidSynth can also play midifiles using a Soundfont. | ||
Build-Depends: glib | ||
Build-Depends: glib |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt | ||
index f731632..226f408 100644 | ||
--- a/src/CMakeLists.txt | ||
+++ b/src/CMakeLists.txt | ||
@@ -368,10 +368,23 @@ endif ( MACOSX_FRAMEWORK ) | ||
# ******* Auto Generated Lookup Tables ****** | ||
|
||
include(ExternalProject) | ||
-ExternalProject_Add(gentables | ||
- DOWNLOAD_COMMAND "" | ||
- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/gentables | ||
- BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/gentables | ||
- INSTALL_COMMAND ${CMAKE_CURRENT_BINARY_DIR}/gentables/make_tables.exe "${CMAKE_BINARY_DIR}/" | ||
-) | ||
+if(VCPKG_TARGET_ARCHITECTURE STREQUAL arm OR VCPKG_TARGET_ARCHITECTURE STREQUAL arm64) | ||
+ ExternalProject_Add(gentables | ||
+ DOWNLOAD_COMMAND "" | ||
+ SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/gentables | ||
+ BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/gentables | ||
+ CONFIGURE_COMMAND | ||
+ "${CMAKE_COMMAND}" "${CMAKE_CURRENT_SOURCE_DIR}/gentables" -G "${CMAKE_GENERATOR}" -A Win32 -B "${CMAKE_CURRENT_BINARY_DIR}/gentables" | ||
+ BUILD_COMMAND | ||
+ "${CMAKE_COMMAND}" --build "${CMAKE_CURRENT_BINARY_DIR}/gentables" | ||
+ INSTALL_COMMAND ${CMAKE_CURRENT_BINARY_DIR}/gentables/make_tables.exe "${CMAKE_BINARY_DIR}/" | ||
+ ) | ||
+else() | ||
+ ExternalProject_Add(gentables | ||
+ DOWNLOAD_COMMAND "" | ||
+ SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/gentables | ||
+ BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/gentables | ||
+ INSTALL_COMMAND ${CMAKE_CURRENT_BINARY_DIR}/gentables/make_tables.exe "${CMAKE_BINARY_DIR}/" | ||
+ ) | ||
+endif() | ||
add_dependencies(libfluidsynth-OBJ gentables) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters