add new thirdparty library, miniaudio

This commit is contained in:
falsycat 2022-07-03 13:27:28 +09:00
parent 68ca6642b0
commit 0baa6d37f7
2 changed files with 22 additions and 0 deletions

View File

@ -177,6 +177,26 @@ endfunction()
include_luajit()
# ---- miniaudio ----
# repository: https://github.com/mackron/miniaudio
# license : Unlicense
FetchContent_Declare(
miniaudio
URL "https://github.com/mackron/miniaudio/archive/4d813cfe23c28db165cce6785419fee9d2399766.zip"
)
FetchContent_Populate(miniaudio)
add_library(miniaudio)
target_include_directories(miniaudio PUBLIC SYSTEM ${miniaudio_SOURCE_DIR})
target_sources(miniaudio
PUBLIC
"${miniaudio_SOURCE_DIR}/miniaudio.h"
PRIVATE
miniaudio.c
)
# ---- source_location ----
add_library(source_location INTERFACE)
target_include_directories(source_location SYSTEM INTERFACE .)

2
thirdparty/miniaudio.c vendored Normal file
View File

@ -0,0 +1,2 @@
#define MINIAUDIO_IMPLEMENTATION
#include <miniaudio.h>