0
docs_html
〜ALL
を条件付きで含める場合は、cmake-gui
の$ {DO_HTML}スイッチを選択してください。どのようにこの醜いコードの繰り返しなしで行うには?add_custom_target()に条件付きでALLオプションを追加する方法は?
cmake_minimum_required(VERSION 3.3 FATAL_ERROR)
project(docs)
set(DO_HTML 1 CACHE BOOL "Whether generate documentation in static HTML")
if (${DO_HTML})
#This command doesn't work:
# add_dependencies(ALL docs_html)
add_custom_target(docs_html ALL #Code repeat 1
DEPENDS ${HTML_DIR}/index.html
)
else()
add_custom_target(docs_html #Code repeat 2
DEPENDS ${HTML_DIR}/index.html
)
endif()