• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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