Skip to content

Commit f268f86

Browse files
committed
cmake: do not generate empty man pages
... when `csmock-common` is not installed on the system. Also fix the `rm -f ...` command, which was responsible to fail the build of RPM packages in case the `help2man` command fails. Fixes: commit da22c9d PR: #208
1 parent 2a76525 commit f268f86

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
/csmock_build/
22
/csmock-*.src.rpm
3+
__pycache__/

doc/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ add_custom_command(OUTPUT ${PROJECT_BINARY_DIR}/csmock/common
2828
# macro to generate a man page from the corresponding binary
2929
macro(create_manpage BINARY)
3030
add_custom_command(OUTPUT ${PROJECT_BINARY_DIR}/csmock/${BINARY}.1
31-
COMMAND PYTHONPATH=${PROJECT_BINARY_DIR}/csmock ${HELP2MAN} --no-info
31+
COMMAND PYTHONPATH=${PROJECT_BINARY_DIR} ${HELP2MAN} --no-info
3232
--section 1 --include ${CMAKE_CURRENT_SOURCE_DIR}/${BINARY}.h2m
3333
${PROJECT_BINARY_DIR}/csmock/${BINARY}
3434
> ${PROJECT_BINARY_DIR}/csmock/${BINARY}.1
35-
|| rm -f ${PROJECT_BINARY_DIR}/${BINARY}.1
35+
|| rm -f ${PROJECT_BINARY_DIR}/csmock/${BINARY}.1
3636
COMMENT "Generating ${BINARY} man page"
3737
DEPENDS ${PROJECT_BINARY_DIR}/csmock/${BINARY}
3838
${PROJECT_BINARY_DIR}/csmock/common

0 commit comments

Comments
 (0)