1cmake_minimum_required(VERSION 3.11) 2 3option(ENABLE_64_BIT_WORDS "Set FLAC__BYTES_PER_WORD to 8 (4 is the default)" OFF) 4option(WITH_XMMS "Build XMMS plugin" OFF) 5option(BUILD_UTILS "Build utils" OFF) 6 7add_subdirectory("libFLAC") 8if(BUILD_CXXLIBS) 9 add_subdirectory("libFLAC++") 10endif() 11add_subdirectory("share/replaygain_analysis") 12add_subdirectory("share/replaygain_synthesis") 13add_subdirectory("share/getopt") 14add_subdirectory("share/utf8") 15add_subdirectory("share/grabbag") 16 17if(BUILD_PROGRAMS) 18 add_subdirectory("flac") 19 add_subdirectory("metaflac") 20endif() 21if(BUILD_UTILS) 22 add_subdirectory(utils/flacdiff) 23 if(WIN32) 24 add_subdirectory(utils/flactimer) 25 endif() 26endif() 27 28if(WITH_XMMS) 29 add_subdirectory("plugin_common") 30 add_subdirectory("plugin_xmms") 31endif() 32if(BUILD_TESTING) 33 add_subdirectory("test_libs_common") 34 add_subdirectory("test_libFLAC") 35 if(BUILD_CXXLIBS) 36 add_subdirectory("test_libFLAC++") 37 endif() 38 add_subdirectory("test_grabbag") 39 add_subdirectory("test_seeking") 40 add_subdirectory("test_streams") 41endif() 42