ericw-tools/man/CMakeLists.txt

23 lines
769 B
CMake

cmake_minimum_required (VERSION 2.8)
project (man)
find_program (GROFF groff)
if(GROFF)
set(MANPAGES qbsp vis light bsputil bspinfo)
foreach(MANPAGE ${MANPAGES})
add_custom_command(
OUTPUT ${MANPAGE}.html
COMMAND ${GROFF} -Thtml -man ${CMAKE_SOURCE_DIR}/man/${MANPAGE}.1 > ${MANPAGE}.html
)
add_custom_target(man_${MANPAGE} DEPENDS ${MANPAGE}.html)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${MANPAGE}.html DESTINATION doc)
endforeach()
#make each of the main targets depend on the manuals
add_dependencies(qbsp man_qbsp)
add_dependencies(vis man_vis)
add_dependencies(light man_light)
add_dependencies(bsputil man_bsputil)
add_dependencies(bspinfo man_bspinfo)
endif(GROFF)