From f513f462df399ae43e3d3b807f476082f5e1d99e Mon Sep 17 00:00:00 2001 From: Marty <85036874+MatusGuy@users.noreply.github.com> Date: Sun, 7 Dec 2025 13:13:28 +0000 Subject: [PATCH] cmake: add public include directories for extra decoders It seems that when linking, for example, `miniaudio_libvorbis`, it doesn't add the necessary include directories for use in the project. This is because the include directories were not being added to the target at all. Here, I fix that by adding them with PUBLIC scope. --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6f9897df..d246a59c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -543,6 +543,7 @@ if(HAS_LIBVORBIS) target_compile_options (miniaudio_libvorbis PRIVATE ${COMPILE_OPTIONS}) target_compile_definitions(miniaudio_libvorbis PRIVATE ${COMPILE_DEFINES}) target_link_libraries (miniaudio_libvorbis PRIVATE libvorbis_interface) + target_include_directories(miniaudio_libvorbis PUBLIC extras/decoders/libvorbis/) endif() @@ -573,6 +574,7 @@ if(HAS_LIBOPUS) target_compile_options (miniaudio_libopus PRIVATE ${COMPILE_OPTIONS}) target_compile_definitions(miniaudio_libopus PRIVATE ${COMPILE_DEFINES}) target_link_libraries (miniaudio_libopus PRIVATE libopus_interface) + target_include_directories(miniaudio_libopus PUBLIC extras/decoders/libopus/) endif()