1cmake_minimum_required(VERSION 3.11) 2 3option(ENABLE_64_BIT_WORDS "Set FLAC__BYTES_PER_WORD to 8, for 64-bit machines. For 32-bit machines, turning this off might give a tiny speed improvement" ON) 4option(BUILD_UTILS "Build utils" OFF) 5 6add_subdirectory("libFLAC") 7if(BUILD_CXXLIBS) 8 add_subdirectory("libFLAC++") 9endif() 10add_subdirectory("share/replaygain_analysis") 11add_subdirectory("share/replaygain_synthesis") 12add_subdirectory("share/getopt") 13add_subdirectory("share/utf8") 14add_subdirectory("share/grabbag") 15 16if(BUILD_PROGRAMS) 17 add_subdirectory("flac") 18 add_subdirectory("metaflac") 19endif() 20if(BUILD_UTILS) 21 add_subdirectory(utils/flacdiff) 22 if(WIN32) 23 add_subdirectory(utils/flactimer) 24 endif() 25endif() 26 27if(BUILD_TESTING) 28 add_subdirectory("test_libs_common") 29 add_subdirectory("test_libFLAC") 30 if(BUILD_CXXLIBS) 31 add_subdirectory("test_libFLAC++") 32 endif() 33 add_subdirectory("test_grabbag") 34 add_subdirectory("test_seeking") 35 add_subdirectory("test_streams") 36endif() 37