diff options
author | Robert G. Jakabosky <bobby@sharedrealm.com> | 2012-06-21 10:28:17 -0700 |
---|---|---|
committer | Robert G. Jakabosky <bobby@sharedrealm.com> | 2012-06-21 10:28:17 -0700 |
commit | 197e332527df25d7139eaaea77d06a943ca2c51b (patch) | |
tree | 733c4e14d13d624ffcb5e7536750b088989853f2 | |
parent | 17c9166a929b94d8cc5ec0bacec563dd6fbaf112 (diff) | |
download | luagit2-197e332527df25d7139eaaea77d06a943ca2c51b.tar.gz |
Autogenerate LuaDocs.
-rw-r--r-- | cmake/LuaNativeObjects.cmake | 9 |
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}) |