mirror of
https://github.com/ZDoom/ZMusic.git
synced 2024-11-15 00:41:36 +00:00
b3c4b55dab
- Prefer target properties instead of setting variables whenever possible. A zmusic-obj target now exists to represent the commonality between zmusic and zmusiclite. - Factored out as much as possible from global settings to per target settings which will make it easier to support using ZMusic as a submodule. Moved helper functions into a ZUtility.cmake module. - We now generate and install ZMusicConfig.cmake so find_package(ZMusic) will work either automatically or given ZMusic_DIR is set. - CPack is enabled although some refinement is still needed. - Requires CMake >= 3.13 which is newer than I would normally like, but given how no one like to refactor these things it may be better to deal with the short term pain of going a little aggressive on the requirement in order to avoid having to make things ugly. Especially given that these scripts have a tendency to be copy/pasted into sister projects. CMake itself has very few dependencies so users of old Linux distros should be able to easily compile a supported version of CMake. - On Windows CMake >= 3.15 is required for redistributable results. - Cleaned out bits that were copied from GZDoom but not relevant to ZMusic. |
||
---|---|---|
.. | ||
chips | ||
structures | ||
wopn | ||
CMakeLists.txt | ||
file_reader.hpp | ||
fraction.hpp | ||
opnbank.h | ||
opnmidi.cpp | ||
opnmidi.h | ||
opnmidi_bankmap.h | ||
opnmidi_bankmap.tcc | ||
opnmidi_cvt.hpp | ||
opnmidi_load.cpp | ||
opnmidi_midiplay.cpp | ||
opnmidi_midiplay.hpp | ||
opnmidi_opn2.cpp | ||
opnmidi_opn2.hpp | ||
opnmidi_private.cpp | ||
opnmidi_private.hpp | ||
opnmidi_ptr.hpp |