Vitaliy Kirsanov | 0dfe235 | 2019-12-21 12:41:53 +0300 | [diff] [blame] | 1 | cmake_minimum_required(VERSION 3.11) |
| 2 | |
Vitaliy Kirsanov | c39718d | 2019-03-31 23:04:45 +0300 | [diff] [blame] | 3 | option(ENABLE_64_BIT_WORDS "Set FLAC__BYTES_PER_WORD to 8 (4 is the default)" OFF) |
Vitaliy Kirsanov | c39718d | 2019-03-31 23:04:45 +0300 | [diff] [blame] | 4 | option(WITH_XMMS "Build XMMS plugin" OFF) |
evpobr | ce6dd6b | 2020-05-08 14:20:35 +0500 | [diff] [blame] | 5 | option(BUILD_UTILS "Build utils" OFF) |
Vitaliy Kirsanov | c39718d | 2019-03-31 23:04:45 +0300 | [diff] [blame] | 6 | |
Vitaliy Kirsanov | c39718d | 2019-03-31 23:04:45 +0300 | [diff] [blame] | 7 | add_subdirectory("libFLAC") |
| 8 | if(BUILD_CXXLIBS) |
| 9 | add_subdirectory("libFLAC++") |
| 10 | endif() |
evpobr | e0b62a6 | 2020-05-02 10:54:28 +0500 | [diff] [blame] | 11 | add_subdirectory("share/replaygain_analysis") |
| 12 | add_subdirectory("share/replaygain_synthesis") |
| 13 | add_subdirectory("share/getopt") |
| 14 | add_subdirectory("share/utf8") |
| 15 | add_subdirectory("share/grabbag") |
| 16 | |
evpobr | acadefd | 2019-05-29 16:17:53 +0500 | [diff] [blame] | 17 | if(BUILD_PROGRAMS) |
| 18 | add_subdirectory("flac") |
| 19 | add_subdirectory("metaflac") |
| 20 | endif() |
evpobr | ce6dd6b | 2020-05-08 14:20:35 +0500 | [diff] [blame] | 21 | if(BUILD_UTILS) |
evpobr | e0b62a6 | 2020-05-02 10:54:28 +0500 | [diff] [blame] | 22 | add_subdirectory(utils/flacdiff) |
| 23 | if(WIN32) |
| 24 | add_subdirectory(utils/flactimer) |
| 25 | endif() |
| 26 | endif() |
Vitaliy Kirsanov | c39718d | 2019-03-31 23:04:45 +0300 | [diff] [blame] | 27 | |
| 28 | if(WITH_XMMS) |
| 29 | add_subdirectory("plugin_common") |
| 30 | add_subdirectory("plugin_xmms") |
| 31 | endif() |
Vitaliy Kirsanov | c39718d | 2019-03-31 23:04:45 +0300 | [diff] [blame] | 32 | if(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") |
| 41 | endif() |