mirror of
https://github.com/kbeckmann/game-and-watch-retro-go.git
synced 2025-12-16 13:15:55 +01:00
25 lines
840 B
CMake
25 lines
840 B
CMake
# Excerpt taken from http://cmake.3232098.n2.nabble.com/Building-Texinfo-with-CMake-td5609561.html
|
|
SET(ENABLE_DOC 1 CACHE BOOL "Build the library documentation")
|
|
|
|
find_program(MAKEINFO_EXECUTABLE makeinfo)
|
|
|
|
set(info_in ${CMAKE_CURRENT_SOURCE_DIR}/mikmod.texi)
|
|
set(info_out ${CMAKE_CURRENT_BINARY_DIR}/mikmod.info)
|
|
set(html_out ${CMAKE_CURRENT_BINARY_DIR}/mikmod.html)
|
|
|
|
IF (ENABLE_DOC)
|
|
add_custom_command(OUTPUT ${info_out}
|
|
COMMAND ${MAKEINFO_EXECUTABLE} --no-split -o ${info_out} ${info_in}
|
|
DEPENDS ${info_in}
|
|
COMMENT "Creating Info file ${info_out}"
|
|
VERBATIM)
|
|
|
|
add_custom_command(OUTPUT ${html_out}
|
|
COMMAND ${MAKEINFO_EXECUTABLE} --no-split --html -o ${html_out} ${info_in}
|
|
DEPENDS ${info_in}
|
|
COMMENT "Creating HTML file ${html_out}"
|
|
VERBATIM)
|
|
|
|
add_custom_target(info ALL DEPENDS ${info_out} ${html_out})
|
|
ENDIF(ENABLE_DOC)
|