From 67f62f02e6b181e6999cbedf89c561d428ebbc84 Mon Sep 17 00:00:00 2001 From: kichikuou Date: Mon, 2 Dec 2024 10:12:04 +0900 Subject: [PATCH] MSYS build: Static link portmidi Fixes #60. --- CMakeLists.txt | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index edbb27e..49ce725 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -143,9 +143,18 @@ else() # non-emscripten, non-android endif() endif() - find_library(PORTMIDI portmidi) - if (PORTMIDI) - set(HAVE_PORTMIDI 1) + if (WIN32) + optional_pkg_check_modules(PORTMIDI IMPORTED_TARGET portmidi) + if (PORTMIDI_FOUND) + set(HAVE_PORTMIDI 1) + add_static_library(portmidi_static PORTMIDI) + set(PORTMIDI portmidi_static) + endif() + else () + find_library(PORTMIDI portmidi) + if (PORTMIDI) + set(HAVE_PORTMIDI 1) + endif() endif() endif()