Commit db2205cc for libheif
commit db2205ccf4bd992d635c39e951fbca6a78829d80
Author: Dirk Farin <dirk.farin@gmail.com>
Date: Thu Feb 26 12:51:38 2026 +0100
only compile heif-gen-bayer if explicitly enabled
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 77986f65..0f89ea4d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -550,6 +550,8 @@ option(WITH_EXAMPLE_HEIF_THUMB "Build heif-thumbnailer tool" ON)
option(WITH_EXAMPLE_HEIF_VIEW "Build heif-view tool" ON)
option(WITH_GDK_PIXBUF "Build gdk-pixbuf plugin" ON)
+option(BUILD_DEVELOPMENT_TOOLS "Build development tools (heif-gen-bayer, etc.)" OFF)
+
option(WITH_REDUCED_VISIBILITY "Reduced symbol visibility in library" ON)
option(WITH_HEADER_COMPRESSION OFF)
diff --git a/CMakePresets.json b/CMakePresets.json
index 22d05e1c..3a0df7a4 100644
--- a/CMakePresets.json
+++ b/CMakePresets.json
@@ -64,7 +64,8 @@
"WITH_HEADER_COMPRESSION" : "ON",
"WITH_LIBSHARPYUV" : "ON",
"WITH_EXAMPLES": "ON",
- "WITH_FUZZERS": "OFF"
+ "WITH_FUZZERS": "OFF",
+ "BUILD_DEVELOPMENT_TOOLS": "ON"
}
},
{
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
index 9eb96b7b..d5cee58e 100644
--- a/examples/CMakeLists.txt
+++ b/examples/CMakeLists.txt
@@ -75,7 +75,7 @@ if (WITH_HEADER_COMPRESSION)
endif ()
-if (PNG_FOUND)
+if (BUILD_DEVELOPMENT_TOOLS AND PNG_FOUND)
add_executable(heif-gen-bayer
heif_gen_bayer.cc)
target_link_libraries(heif-gen-bayer PRIVATE heif heifio)