aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--host/docs/CMakeLists.txt35
1 files changed, 11 insertions, 24 deletions
diff --git a/host/docs/CMakeLists.txt b/host/docs/CMakeLists.txt
index cf691a787..8df7c1069 100644
--- a/host/docs/CMakeLists.txt
+++ b/host/docs/CMakeLists.txt
@@ -151,45 +151,32 @@ endif(NOT WIN32)
set(MAN_PAGES_DEPS "NOT_WIN32")
-# check to see if ENABLE_MAN_PAGE_COMPRESSION was set in the cmake
-# call, one way or the other
-if(ENABLE_MAN_PAGE_COMPRESSION)
- set(MAN_PAGE_COMPRESSION_FORCE TRUE)
-else()
- set(MAN_PAGE_COMPRESSION_FORCE FALSE)
-endif()
-
-option(ENABLE_MAN_PAGE_COMPRESSION "Compress Man Pages if installed." ON)
+# Quietly see if we have GZip, if not, we can skip trying to compress
+# the man pages
+find_package(GZip QUIET)
+set(ENABLE_MAN_PAGE_COMPRESSION ${GZIP_FOUND} CACHE BOOL "Compress Man Pages")
message(STATUS "")
if(ENABLE_MAN_PAGE_COMPRESSION)
- find_package(GZip QUIET)
+ # If gzip is not found, this will force failure in
+ # LIBUHD_REGISTER_COMPONENT for ENABLE_MAN_PAGES
+ list(APPEND MAN_PAGES_DEPS "GZIP_FOUND")
if(GZIP_FOUND)
message(STATUS "Found GZip: ${GZIP_EXECUTABLE}")
message(STATUS "")
- list(APPEND MAN_PAGES_DEPS "GZIP_FOUND")
message(STATUS "Compressed Man Pages enabled")
else()
- message(STATUS "GZip compression program - not found")
+ message(FATAL_ERROR
+ "ENABLE_MAN_PAGE_COMPRESSION is set, "
+ "but GZip compression program not found!")
message(STATUS "")
- # was using compressed man pages forced?
- if(MAN_PAGE_COMPRESSION_FORCE)
- # yes: GZIP wasn't found
- # force failure in LIBUHD_REGISTER_COMPONENT for ENABLE_MAN_PAGES
- list(APPEND MAN_PAGES_DEPS "GZIP_FOUND")
- message(STATUS "Compressed Man Pages force enabled")
- else()
- # no not forced; just don't use compression
- message(STATUS "Compressed Man Pages optional; disabling")
- endif()
endif()
else()
- message(STATUS "Compressed Man Pages force disabled")
+ message(STATUS "Compressed Man Pages disabled")
endif(ENABLE_MAN_PAGE_COMPRESSION)
message(STATUS " Override with -DENABLE_MAN_PAGE_COMPRESSION=ON/OFF")
LIBUHD_REGISTER_COMPONENT("Man Pages" ENABLE_MAN_PAGES ON "${MAN_PAGES_DEPS}" OFF OFF)
-
if(ENABLE_MAN_PAGES)
#Generate man pages; either compressed or not
if(ENABLE_MAN_PAGE_COMPRESSION)