From 7dac325122067bd8b453c0ec60fc1a768bb6f934 Mon Sep 17 00:00:00 2001 From: stefonzo Date: Mon, 5 Sep 2022 20:17:22 -0500 Subject: adds libwav --- 3rdparty/libwav/README.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 3rdparty/libwav/README.md (limited to '3rdparty/libwav/README.md') diff --git a/3rdparty/libwav/README.md b/3rdparty/libwav/README.md new file mode 100644 index 0000000..00560c5 --- /dev/null +++ b/3rdparty/libwav/README.md @@ -0,0 +1,46 @@ +# libwav + +libwav is a simple and tiny C library for reading or writing PCM wave (.wav) +files. + +## Build and Install + +On Linux and macOS: + + mkdir build + cd build + cmake [-DCMAKE_BUILD_TYPE=] .. + make + sudo make install + +On Windows: + + mkdir build + cd build + cmake .. + cmake --build . + +## CMake Support + +Use `FetchContent`: + + include(FetchContent) + FetchContent_Declare(libwav + GIT_REPOSITORY "https://github.com/brglng/libwav.git" + GIT_SHALLOW ON + ) + FetchContent_MakeAvailable(libwav) + add_executable(yourprogram yourprogram.c) + target_link_libraries(yourprogram wav::wav) + +Use `add_subdirectory`: + + add_subdirectory(libwav) + add_executable(yourprogram yourprogram.c) + target_link_libraries(yourprogram wav::wav) + +Use `find_package`: + + find_package(wav) + add_executable(yourprogram yourprogram.c) + target_link_libraries(yourprogram wav::wav) -- cgit v1.2.1