| cmake_minimum_required(VERSION 3.11) |
| |
| option(ENABLE_64_BIT_WORDS "Set FLAC__BYTES_PER_WORD to 8 (4 is the default)" OFF) |
| option(WITH_XMMS "Build XMMS plugin" OFF) |
| option(BUILD_UTILS "Build utils" OFF) |
| |
| add_subdirectory("libFLAC") |
| if(BUILD_CXXLIBS) |
| add_subdirectory("libFLAC++") |
| endif() |
| add_subdirectory("share/replaygain_analysis") |
| add_subdirectory("share/replaygain_synthesis") |
| add_subdirectory("share/getopt") |
| add_subdirectory("share/utf8") |
| add_subdirectory("share/grabbag") |
| |
| if(BUILD_PROGRAMS) |
| add_subdirectory("flac") |
| add_subdirectory("metaflac") |
| endif() |
| if(BUILD_UTILS) |
| add_subdirectory(utils/flacdiff) |
| if(WIN32) |
| add_subdirectory(utils/flactimer) |
| endif() |
| endif() |
| |
| if(WITH_XMMS) |
| add_subdirectory("plugin_common") |
| add_subdirectory("plugin_xmms") |
| endif() |
| if(BUILD_TESTING) |
| add_subdirectory("test_libs_common") |
| add_subdirectory("test_libFLAC") |
| if(BUILD_CXXLIBS) |
| add_subdirectory("test_libFLAC++") |
| endif() |
| add_subdirectory("test_grabbag") |
| add_subdirectory("test_seeking") |
| add_subdirectory("test_streams") |
| endif() |