From 197e332527df25d7139eaaea77d06a943ca2c51b Mon Sep 17 00:00:00 2001 From: "Robert G. Jakabosky" Date: Thu, 21 Jun 2012 10:28:17 -0700 Subject: Autogenerate LuaDocs. --- cmake/LuaNativeObjects.cmake | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cmake/LuaNativeObjects.cmake b/cmake/LuaNativeObjects.cmake index a1b0e2d..9477963 100644 --- a/cmake/LuaNativeObjects.cmake +++ b/cmake/LuaNativeObjects.cmake @@ -14,6 +14,15 @@ macro(GenLuaNativeObjects _src_files_var) ) set_source_files_properties(${_src_file_out} PROPERTIES GENERATED TRUE) set_source_files_properties(${_header_file_out} PROPERTIES GENERATED TRUE) + string(REGEX REPLACE ".nobj.lua" "" _doc_base ${_src_file}) + string(REGEX REPLACE ".nobj.lua" ".luadoc" _doc_file_out ${_src_file}) + add_custom_target(${_doc_file_out} ALL + COMMAND lua ${LUA_NATIVE_OBJECTS_PATH}/native_objects.lua -outpath docs -gen luadoc ${_src_file} + COMMAND luadoc -nofiles -d docs docs + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS ${_src_file} + ) + set_source_files_properties(${_doc_file_out} PROPERTIES GENERATED TRUE) set(_new_src_files ${_new_src_files} ${_src_file_out}) else(_src_file MATCHES ".nobj.lua") set(_new_src_files ${_new_src_files} ${_src_file}) -- cgit v1.2.1