CMakePresets.json
Rama master · réplica de lectura del repositorio original.
{
"version": 3,
"cmakeMinimumRequired": {
"major": 3,
"minor": 19,
"patch": 0
},
"configurePresets": [
{
"name": "develop",
"displayName": "development",
"description": "Develop with PUPNP.",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"WITH_NPUPNP": "OFF",
"STATIC_LIBUPNP": "ON",
"WITH_MAGIC": "ON",
"WITH_MYSQL": "ON",
"WITH_PGSQL": "ON",
"WITH_CURL": "ON",
"WITH_INOTIFY": "ON",
"WITH_JS": "ON",
"WITH_TAGLIB": "ON",
"WITH_AVCODEC": "ON",
"WITH_WAVPACK": "ON",
"WITH_FFMPEGTHUMBNAILER": "ON",
"WITH_EXIF": "ON",
"WITH_EXIV2": "ON",
"WITH_MATROSKA": "ON",
"WITH_SYSTEMD": "ON",
"WITH_LASTFM": "ON",
"WITH_ICU": "ON",
"WITH_ZIP": "ON",
"WITH_DEBUG": "ON",
"WITH_DEBUG_OPTIONS": "ON",
"WITH_ONLINE_SERVICES": "ON",
"WITH_TESTS": "ON",
"INSTALL_DOC": "ON",
"BUILD_DOC": "ON",
"BUILD_CHANGELOG": "ON"
}
},
{
"name": "develop-npupnp",
"displayName": "Development NPUPNP",
"description": "Develop with NPUPNP.",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"WITH_NPUPNP": "ON",
"STATIC_LIBUPNP": "OFF",
"WITH_MAGIC": "ON",
"WITH_MYSQL": "ON",
"WITH_PGSQL": "ON",
"WITH_CURL": "ON",
"WITH_INOTIFY": "ON",
"WITH_JS": "ON",
"WITH_TAGLIB": "ON",
"WITH_AVCODEC": "ON",
"WITH_WAVPACK": "ON",
"WITH_FFMPEGTHUMBNAILER": "ON",
"WITH_EXIF": "ON",
"WITH_EXIV2": "ON",
"WITH_MATROSKA": "ON",
"WITH_SYSTEMD": "ON",
"WITH_LASTFM": "ON",
"WITH_ICU": "ON",
"WITH_ZIP": "ON",
"WITH_DEBUG": "ON",
"WITH_DEBUG_OPTIONS": "ON",
"WITH_ONLINE_SERVICES": "ON",
"WITH_TESTS": "ON",
"INSTALL_DOC": "ON",
"BUILD_DOC": "ON",
"BUILD_CHANGELOG": "ON"
}
},
{
"name": "HEAD-pupnp",
"displayName": "Full HEAD build with PUPNP",
"description": "Full HEAD build with PUPNP",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"WITH_NPUPNP": "OFF",
"STATIC_LIBUPNP": "ON",
"WITH_MAGIC": "ON",
"WITH_MYSQL": "ON",
"WITH_PGSQL": "ON",
"WITH_CURL": "ON",
"WITH_INOTIFY": "ON",
"WITH_JS": "ON",
"WITH_TAGLIB": "ON",
"WITH_AVCODEC": "ON",
"WITH_WAVPACK": "ON",
"WITH_FFMPEGTHUMBNAILER": "ON",
"WITH_EXIF": "ON",
"WITH_EXIV2": "ON",
"WITH_MATROSKA": "ON",
"WITH_SYSTEMD": "ON",
"WITH_LASTFM": "ON",
"WITH_ICU": "ON",
"WITH_ZIP": "ON",
"WITH_DEBUG": "ON",
"WITH_DEBUG_OPTIONS": "ON",
"WITH_ONLINE_SERVICES": "OFF",
"WITH_TESTS": "ON"
}
},
{
"name": "HEAD-npupnp",
"displayName": "Full HEAD build with NPUPNP",
"description": "Full HEAD build with NPUPNP.",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"WITH_NPUPNP": "ON",
"STATIC_LIBUPNP": "OFF",
"WITH_MAGIC": "ON",
"WITH_MYSQL": "ON",
"WITH_PGSQL": "ON",
"WITH_CURL": "ON",
"WITH_INOTIFY": "ON",
"WITH_JS": "ON",
"WITH_TAGLIB": "ON",
"WITH_AVCODEC": "ON",
"WITH_WAVPACK": "ON",
"WITH_FFMPEGTHUMBNAILER": "ON",
"WITH_EXIF": "ON",
"WITH_EXIV2": "ON",
"WITH_MATROSKA": "ON",
"WITH_SYSTEMD": "ON",
"WITH_LASTFM": "ON",
"WITH_ICU": "ON",
"WITH_ZIP": "ON",
"WITH_DEBUG": "ON",
"WITH_DEBUG_OPTIONS": "ON",
"WITH_ONLINE_SERVICES": "OFF",
"WITH_TESTS": "ON"
}
},
{
"name": "release-pupnp",
"displayName": "Release build with PUPNP",
"description": "Standard release build with PUPNP.",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"WITH_NPUPNP": "OFF",
"STATIC_LIBUPNP": "ON",
"WITH_MAGIC": "ON",
"WITH_MYSQL": "ON",
"WITH_PGSQL": "ON",
"WITH_CURL": "ON",
"WITH_INOTIFY": "ON",
"WITH_JS": "ON",
"WITH_TAGLIB": "ON",
"WITH_AVCODEC": "ON",
"WITH_WAVPACK": "ON",
"WITH_FFMPEGTHUMBNAILER": "ON",
"WITH_EXIF": "ON",
"WITH_EXIV2": "ON",
"WITH_MATROSKA": "ON",
"WITH_SYSTEMD": "ON",
"WITH_LASTFM": "ON",
"WITH_ICU": "ON",
"WITH_ZIP": "ON",
"WITH_DEBUG": "ON",
"WITH_DEBUG_OPTIONS": "ON",
"WITH_ONLINE_SERVICES": "OFF",
"WITH_TESTS": "OFF"
}
},
{
"name": "release-npupnp",
"displayName": "Release build with NPUPNP",
"description": "Standard release build with NPUPNP.",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"WITH_NPUPNP": "ON",
"STATIC_LIBUPNP": "OFF",
"WITH_MAGIC": "ON",
"WITH_MYSQL": "ON",
"WITH_PGSQL": "ON",
"WITH_CURL": "ON",
"WITH_INOTIFY": "ON",
"WITH_JS": "ON",
"WITH_TAGLIB": "ON",
"WITH_AVCODEC": "ON",
"WITH_WAVPACK": "ON",
"WITH_FFMPEGTHUMBNAILER": "ON",
"WITH_EXIF": "ON",
"WITH_EXIV2": "ON",
"WITH_MATROSKA": "ON",
"WITH_SYSTEMD": "ON",
"WITH_LASTFM": "ON",
"WITH_ICU": "ON",
"WITH_ZIP": "ON",
"WITH_DEBUG": "ON",
"WITH_DEBUG_OPTIONS": "ON",
"WITH_ONLINE_SERVICES": "OFF",
"WITH_TESTS": "OFF"
}
},
{
"name": "minimal",
"displayName": "Minimal build with PUPNP",
"description": "Minimal set of options enabled.",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"WITH_NPUPNP": "OFF",
"STATIC_LIBUPNP": "ON",
"WITH_MAGIC": "OFF",
"WITH_MYSQL": "OFF",
"WITH_PGSQL": "OFF",
"WITH_CURL": "OFF",
"WITH_INOTIFY": "ON",
"WITH_JS": "OFF",
"WITH_TAGLIB": "OFF",
"WITH_AVCODEC": "OFF",
"WITH_WAVPACK": "OFF",
"WITH_FFMPEGTHUMBNAILER": "OFF",
"WITH_EXIF": "OFF",
"WITH_EXIV2": "OFF",
"WITH_MATROSKA": "OFF",
"WITH_SYSTEMD": "OFF",
"WITH_LASTFM": "OFF",
"WITH_ICU": "OFF",
"WITH_ZIP": "OFF",
"WITH_DEBUG": "ON",
"WITH_DEBUG_OPTIONS": "ON",
"WITH_ONLINE_SERVICES": "OFF",
"WITH_TESTS": "ON"
}
},
{
"name": "macos",
"displayName": "Build for MacOS",
"description": "Configuration for MacOS.",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"WITH_NPUPNP": "OFF",
"STATIC_LIBUPNP": "OFF",
"WITH_MAGIC": "ON",
"WITH_MYSQL": "OFF",
"WITH_PGSQL": "OFF",
"WITH_CURL": "ON",
"WITH_INOTIFY": "OFF",
"WITH_JS": "ON",
"WITH_TAGLIB": "ON",
"WITH_AVCODEC": "ON",
"WITH_WAVPACK": "ON",
"WITH_FFMPEGTHUMBNAILER": "ON",
"WITH_EXIF": "ON",
"WITH_EXIV2": "ON",
"WITH_MATROSKA": "ON",
"WITH_SYSTEMD": "OFF",
"WITH_LASTFM": "ON",
"WITH_ICU": "ON",
"WITH_ZIP": "OFF",
"WITH_DEBUG": "ON",
"WITH_DEBUG_OPTIONS": "ON",
"WITH_ONLINE_SERVICES": "OFF",
"WITH_TESTS": "ON"
}
},
{
"name": "sunos-develop",
"displayName": "Build for OmniOS / Solaris",
"description": "Configuration for OmniOS / Solaris.",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"WITH_NPUPNP": "OFF",
"STATIC_LIBUPNP": "ON",
"WITH_MAGIC": "OFF",
"WITH_MYSQL": "OFF",
"WITH_PGSQL": "OFF",
"WITH_CURL": "ON",
"WITH_INOTIFY": "ON",
"WITH_JS": "ON",
"WITH_TAGLIB": "ON",
"WITH_AVCODEC": "ON",
"WITH_WAVPACK": "ON",
"WITH_FFMPEGTHUMBNAILER": "ON",
"WITH_EXIF": "ON",
"WITH_EXIV2": "OFF",
"WITH_MATROSKA": "ON",
"WITH_SYSTEMD": "ON",
"WITH_LASTFM": "ON",
"WITH_ICU": "ON",
"WITH_ZIP": "OFF",
"WITH_DEBUG": "ON",
"WITH_DEBUG_OPTIONS": "ON",
"WITH_ONLINE_SERVICES": "OFF",
"WITH_TESTS": "ON",
"INSTALL_DOC": "ON",
"BUILD_DOC": "OFF",
"BUILD_CHANGELOG": "OFF"
}
}
]
}