2
0

CMakeLists.txt 632 B

12345678910111213141516171819
  1. INCLUDE(FindPythonModule)
  2. FIND_PACKAGE(PythonInterp REQUIRED)
  3. FILE(GLOB XML_DEPENDENCIES ${CMAKE_CURRENT_SOURCE_DIR}/../xml/*.xml)
  4. ADD_CUSTOM_COMMAND(
  5. OUTPUT luaGenerateDocsCmd
  6. COMMAND ${PYTHON_EXECUTABLE} make_html.py
  7. COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_BINARY_DIR}/luaGenerateDocsCmd # Generate the given output file(empty file), to keep track of whether we need to rebuild.
  8. DEPENDS ${XML_DEPENDENCIES}
  9. WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
  10. )
  11. ADD_CUSTOM_TARGET(PolycodeLuaGenerateDocs
  12. DEPENDS Polycore PolycodeLuaGenerate luaGenerateDocsCmd
  13. COMMENT "Generating Lua Documentation"
  14. SOURCES make_html.py)