do not rebuild manpage by default

This commit is contained in:
Axel Kittenberger 2016-11-25 15:09:27 +01:00
parent 4d2c793b01
commit 25ce41a136
2 changed files with 19 additions and 17 deletions

View File

@ -45,26 +45,26 @@ include_directories("${PROJECT_BINARY_DIR}")
# building and compiling the part of lsyncd written in Lua # building and compiling the part of lsyncd written in Lua
# also called "runner" # also called "runner"
add_custom_command( OUTPUT runner.c add_custom_command( OUTPUT runner.c
COMMAND ${CMAKE_COMMAND} -E echo "Generating built-in runner linkable" COMMAND ${CMAKE_COMMAND} -E echo "Generating built-in runner linkable"
COMMAND ${LUA_EXECUTABLE} ${PROJECT_SOURCE_DIR}/bin2carray.lua runner.out runner runner.c COMMAND ${LUA_EXECUTABLE} ${PROJECT_SOURCE_DIR}/bin2carray.lua runner.out runner runner.c
DEPENDS runner.out DEPENDS runner.out
) )
# this supposes the Lua compiler 'luac' is sitting right next to the Lua interpreter 'lua' # this supposes the Lua compiler 'luac' is sitting right next to the Lua interpreter 'lua'
add_custom_command( OUTPUT runner.out add_custom_command( OUTPUT runner.out
COMMAND ${CMAKE_COMMAND} -E echo "Compiling built-in runner" COMMAND ${CMAKE_COMMAND} -E echo "Compiling built-in runner"
COMMAND ${LUA_COMPILER} -o runner.out ${PROJECT_SOURCE_DIR}/lsyncd.lua COMMAND ${LUA_COMPILER} -o runner.out ${PROJECT_SOURCE_DIR}/lsyncd.lua
DEPENDS ${PROJECT_SOURCE_DIR}/lsyncd.lua DEPENDS ${PROJECT_SOURCE_DIR}/lsyncd.lua
) )
# building and compiling the built-in default configs: # building and compiling the built-in default configs:
# rsync rysnc-ssh and direct # rsync rysnc-ssh and direct
add_custom_command( OUTPUT defaults.c add_custom_command( OUTPUT defaults.c
COMMAND ${CMAKE_COMMAND} -E echo "Generating built-in default configs" COMMAND ${CMAKE_COMMAND} -E echo "Generating built-in default configs"
COMMAND ${LUA_EXECUTABLE} ${PROJECT_SOURCE_DIR}/bin2carray.lua defaults.out defaults defaults.c COMMAND ${LUA_EXECUTABLE} ${PROJECT_SOURCE_DIR}/bin2carray.lua defaults.out defaults defaults.c
DEPENDS defaults.out DEPENDS defaults.out
) )
set( DEFAULT_CONFIGS set( DEFAULT_CONFIGS
${PROJECT_SOURCE_DIR}/default.lua ${PROJECT_SOURCE_DIR}/default.lua
@ -74,18 +74,18 @@ set( DEFAULT_CONFIGS
) )
add_custom_command( OUTPUT defaults.out add_custom_command( OUTPUT defaults.out
COMMAND ${CMAKE_COMMAND} -E echo "Compiling built-in default configs" COMMAND ${CMAKE_COMMAND} -E echo "Compiling built-in default configs"
COMMAND ${LUA_COMPILER} -o defaults.out ${DEFAULT_CONFIGS} COMMAND ${LUA_COMPILER} -o defaults.out ${DEFAULT_CONFIGS}
DEPENDS ${DEFAULT_CONFIGS} DEPENDS ${DEFAULT_CONFIGS}
) )
# the manpage # the manpage
add_custom_command( OUTPUT doc/manpage/lsyncd.1 add_custom_command( OUTPUT doc/manpage/lsyncd.1
COMMAND ${CMAKE_COMMAND} -E echo "Updating the manpage" COMMAND ${CMAKE_COMMAND} -E echo "Updating the manpage"
COMMAND a2x --format=manpage doc/manpage/lsyncd.1.txt COMMAND a2x --format=manpage doc/manpage/lsyncd.1.txt
DEPENDS doc/manpage/lsyncd.1.txt DEPENDS doc/manpage/lsyncd.1.txt
) )
add_custom_target( manpage ALL DEPENDS doc/manpage/lsyncd.1 ) add_custom_target( manpage DEPENDS doc/manpage/lsyncd.1 )
# compiling and linking it all together # compiling and linking it all together
add_executable( lsyncd ${LSYNCD_SRC} ) add_executable( lsyncd ${LSYNCD_SRC} )

View File

@ -6,6 +6,8 @@
"omit-link-times" "omit-link-times"
change: compatible with Lua5.3 (along with 5.1 and 5.2) change: compatible with Lua5.3 (along with 5.1 and 5.2)
change: _verbatim forced for 'exitcodes' entry. change: _verbatim forced for 'exitcodes' entry.
change: manpage is not rebuild by default.
it is provided precompiled.
fix: ']' is not escaped for rsync rules, since rsync only applies fix: ']' is not escaped for rsync rules, since rsync only applies
doesn't applie pattern matching if no other pattern chars doesn't applie pattern matching if no other pattern chars
are found. are found.