mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-05-24 02:12:37 -04:00
Make manpage generation optional for casual builders.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@4056 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
5736c355a4
commit
eef3d6be3d
@ -57,7 +57,7 @@ option (WSJT_TRACE_CAT_POLLS "Debugging option that turns on CAT diagnostics dur
|
|||||||
option (WSJT_HAMLIB_TRACE "Debugging option that turns on full Hamlib internal diagnostics.")
|
option (WSJT_HAMLIB_TRACE "Debugging option that turns on full Hamlib internal diagnostics.")
|
||||||
option (WSJT_STANDARD_FILE_LOCATIONS "All non-installation files located in \"Standard\" platfom specific locations." ON)
|
option (WSJT_STANDARD_FILE_LOCATIONS "All non-installation files located in \"Standard\" platfom specific locations." ON)
|
||||||
option (WSJT_SOFT_KEYING "Apply a ramp to CW keying envelope to reduce transients." ON)
|
option (WSJT_SOFT_KEYING "Apply a ramp to CW keying envelope to reduce transients." ON)
|
||||||
|
option (WSJT_SKIP_MANPAGES "Skip *nix manpage generation")
|
||||||
|
|
||||||
#
|
#
|
||||||
# install locations
|
# install locations
|
||||||
@ -623,7 +623,9 @@ add_executable (wsjtx WIN32 MACOSX_BUNDLE
|
|||||||
qt5_use_modules (wsjtx Widgets OpenGL Network Multimedia)
|
qt5_use_modules (wsjtx Widgets OpenGL Network Multimedia)
|
||||||
|
|
||||||
if (UNIX)
|
if (UNIX)
|
||||||
add_subdirectory (manpages)
|
if (NOT WSJT_SKIP_MANPAGES)
|
||||||
|
add_subdirectory (manpages)
|
||||||
|
endif (NOT WSJT_SKIP_MANPAGES)
|
||||||
if (NOT APPLE)
|
if (NOT APPLE)
|
||||||
add_subdirectory (debian)
|
add_subdirectory (debian)
|
||||||
endif (NOT APPLE)
|
endif (NOT APPLE)
|
||||||
|
2
debian/CMakeLists.txt
vendored
2
debian/CMakeLists.txt
vendored
@ -19,7 +19,7 @@ configure_file (
|
|||||||
@ONLY)
|
@ONLY)
|
||||||
|
|
||||||
add_custom_target (debian
|
add_custom_target (debian
|
||||||
COMMAND ${GZIP_EXECUTABLE} -9 --force changelog
|
COMMAND ${GZIP_EXECUTABLE} -cf9 changelog > changelog.gz
|
||||||
DEPENDS changelog.in
|
DEPENDS changelog.in
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
COMMENT "Compressing Debian changelog"
|
COMMENT "Compressing Debian changelog"
|
||||||
|
@ -5,7 +5,16 @@ set (ASCIIDOC_MANS
|
|||||||
find_program (A2X_EXECUTABLE NAMES a2x a2x.py)
|
find_program (A2X_EXECUTABLE NAMES a2x a2x.py)
|
||||||
if (NOT A2X_EXECUTABLE)
|
if (NOT A2X_EXECUTABLE)
|
||||||
if (NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
|
if (NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||||
message (SEND_ERROR "Failed to find a2x which is required for release builds on *nix platforms.")
|
message (SEND_ERROR "
|
||||||
|
Failed to find a2x which is an optional requirement for non-debug
|
||||||
|
builds on *nix platforms.
|
||||||
|
|
||||||
|
You can choose to skip manpage generation and this error by setting
|
||||||
|
the CMake option WSJT_SKIP_MANPAGES to ON. This option is designed for
|
||||||
|
those that are building for their own use, packages should not opt to
|
||||||
|
skip manpage generation since package building requires the
|
||||||
|
manpages.")
|
||||||
|
|
||||||
else (NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
|
else (NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||||
message (WARNING "Failed to find a2x skipping manpage generation.")
|
message (WARNING "Failed to find a2x skipping manpage generation.")
|
||||||
endif (NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
|
endif (NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user