Add avifgainmaputil to installed apps (#2532)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 49dd005..c5d2ab4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -42,6 +42,7 @@
   AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP compile flag.
 * Remove AVIF_ENABLE_GTEST CMake option. It's now implied by
   AVIF_GTEST=LOCAL/SYSTEM.
+* Add 'avifgainmaputil' command line tool to installed apps.
 
 ## [1.1.1] - 2024-07-30
 
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2c621ea..26a9bce 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -729,14 +729,6 @@
     endif()
     target_link_libraries(avifdec avif_apps avif avif_enable_warnings)
 
-    if(NOT SKIP_INSTALL_APPS AND NOT SKIP_INSTALL_ALL)
-        install(
-            TARGETS avifenc avifdec
-            RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
-            ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
-            LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
-        )
-    endif()
     include(LocalLibargparse)
 
     set(AVIFGAINMAPUTIL_SRCS
@@ -762,7 +754,15 @@
     set_target_properties(avifgainmaputil PROPERTIES LINKER_LANGUAGE "CXX")
     target_include_directories(avifgainmaputil PRIVATE apps/avifgainmaputil/)
     target_link_libraries(avifgainmaputil libargparse avif_apps avif avif_enable_warnings)
-    # Don't add avifgainmaputil to installed apps for now.
+
+    if(NOT SKIP_INSTALL_APPS AND NOT SKIP_INSTALL_ALL)
+        install(
+            TARGETS avifenc avifdec avifgainmaputil
+            RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
+            ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+            LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+        )
+    endif()
 endif()
 
 if(AVIF_BUILD_TESTS)