1*600f14f4SXin Licmake_minimum_required(VERSION 3.11) 2*600f14f4SXin Li 3*600f14f4SXin Lioption(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) 4*600f14f4SXin Lioption(BUILD_UTILS "Build utils" OFF) 5*600f14f4SXin Li 6*600f14f4SXin Liadd_subdirectory("libFLAC") 7*600f14f4SXin Liif(BUILD_CXXLIBS) 8*600f14f4SXin Li add_subdirectory("libFLAC++") 9*600f14f4SXin Liendif() 10*600f14f4SXin Liadd_subdirectory("share/replaygain_analysis") 11*600f14f4SXin Liadd_subdirectory("share/replaygain_synthesis") 12*600f14f4SXin Liadd_subdirectory("share/getopt") 13*600f14f4SXin Liadd_subdirectory("share/utf8") 14*600f14f4SXin Liadd_subdirectory("share/grabbag") 15*600f14f4SXin Li 16*600f14f4SXin Liif(BUILD_PROGRAMS) 17*600f14f4SXin Li add_subdirectory("flac") 18*600f14f4SXin Li add_subdirectory("metaflac") 19*600f14f4SXin Liendif() 20*600f14f4SXin Liif(BUILD_UTILS) 21*600f14f4SXin Li add_subdirectory(utils/flacdiff) 22*600f14f4SXin Li if(WIN32) 23*600f14f4SXin Li add_subdirectory(utils/flactimer) 24*600f14f4SXin Li endif() 25*600f14f4SXin Liendif() 26*600f14f4SXin Li 27*600f14f4SXin Liif(BUILD_TESTING) 28*600f14f4SXin Li add_subdirectory("test_libs_common") 29*600f14f4SXin Li add_subdirectory("test_libFLAC") 30*600f14f4SXin Li if(BUILD_CXXLIBS) 31*600f14f4SXin Li add_subdirectory("test_libFLAC++") 32*600f14f4SXin Li endif() 33*600f14f4SXin Li add_subdirectory("test_grabbag") 34*600f14f4SXin Li add_subdirectory("test_seeking") 35*600f14f4SXin Li add_subdirectory("test_streams") 36*600f14f4SXin Liendif() 37