From a321b9ca87b89b76a761244963b235d9d64b1faa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20K=C3=BCnzel?= Date: Sun, 10 May 2026 23:24:38 +0200 Subject: [PATCH] Fix PkgConfig file for MSVC m does not exist on MSVC, z is called zlib --- CMakeLists.txt | 7 +++++++ cmake/spatialaudio.pc.cmake | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 95324af..ebc7961 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -187,6 +187,13 @@ if(MYSOFA_FOUND) target_link_libraries(spatialaudio ${MYSOFA_LIBRARIES}) endif(MYSOFA_FOUND) +if(MSVC) + set(Z_LIB "-lzlib") +else() + set(Z_LIB "-lz") + set(MATH_LIB "-lm") +endif(MSVC) + configure_file( "${CMAKE_CURRENT_SOURCE_DIR}/cmake/spatialaudio.pc.cmake" "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc" diff --git a/cmake/spatialaudio.pc.cmake b/cmake/spatialaudio.pc.cmake index 0c98896..0a0a057 100644 --- a/cmake/spatialaudio.pc.cmake +++ b/cmake/spatialaudio.pc.cmake @@ -5,5 +5,5 @@ includedir=${prefix}/include Name: spatialaudio Description: Spatial audio rendering library Version: @PROJECT_VERSION@ -Libs: -L${libdir} -lspatialaudio @MYSOFA_LIB@ -lm -lz +Libs: -L${libdir} -lspatialaudio @MYSOFA_LIB@ @MATH_LIB@ @Z_LIB@ Cflags: -I${includedir} @MYSOFA_INCLUDE@ -D_USE_MATH_DEFINES