mirror of
https://github.com/ZDoom/ZMusic.git
synced 2025-03-22 10:21:07 +00:00
GZDoom's music system as a standalone library
- Allow ZLIB::ZLIB target to be provided by a unified build - Added ZMUSIC_INSTALL variable to allow disabling of install rules (mostly due to how install(EXPORT) works) - Static libraries don't need dllimport/dllexport on Windows - Fixed: INTERFACE include directory was missing from zmusic/zmusiclite targets when using with add_subdirectory - use_fast_math CMake function updated to allow source files to be passed (for GZDoom/Raze) |
||
---|---|---|
.github/workflows | ||
cmake | ||
include | ||
licenses | ||
samples/list_midi_devices | ||
source | ||
thirdparty | ||
.gitignore | ||
CMakeLists.txt | ||
README.md |
ZMusic
GZDoom's music system as a standalone library
Welcome! This repository is a library for use with the projects GZDoom, Raze, and the newer PrBoom+.
Compile instructions are pretty simple for most systems.
git clone https://github.com/coelckers/ZMusic.git
mkdir ZMusic/build
cd ZMusic/build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake . --build
On Unix/Linux you may also supply sudo make install
in the build folder to push the compiled library directly into the file system so that it can be found by the previously mentioned projects.