summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert G. Jakabosky <bobby@sharedrealm.com>2012-06-21 10:28:17 -0700
committerRobert G. Jakabosky <bobby@sharedrealm.com>2012-06-21 10:28:17 -0700
commit197e332527df25d7139eaaea77d06a943ca2c51b (patch)
tree733c4e14d13d624ffcb5e7536750b088989853f2
parent17c9166a929b94d8cc5ec0bacec563dd6fbaf112 (diff)
downloadluagit2-197e332527df25d7139eaaea77d06a943ca2c51b.tar.gz
Autogenerate LuaDocs.
-rw-r--r--cmake/LuaNativeObjects.cmake9
1 files changed, 9 insertions, 0 deletions
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})