Update NativeObject cmake files.

pull/47/merge
Robert G. Jakabosky 14 years ago
parent 466e78aad1
commit 32ea196579

@ -7,6 +7,9 @@ set(LUA_NATIVE_OBJECTS_PATH ${CMAKE_SOURCE_DIR}/../LuaNativeObjects CACHE PATH
set(USE_PRE_GENERATED_BINDINGS TRUE CACHE BOOL set(USE_PRE_GENERATED_BINDINGS TRUE CACHE BOOL
"Set this to FALSE to re-generate bindings using LuaNativeObjects") "Set this to FALSE to re-generate bindings using LuaNativeObjects")
set(GENERATE_LUADOCS TRUE CACHE BOOL
"Set this to FALSE to avoid generation of docs using LuaDoc")
macro(GenLuaNativeObjects _src_files_var) macro(GenLuaNativeObjects _src_files_var)
set(_new_src_files) set(_new_src_files)
foreach(_src_file ${${_src_files_var}}) foreach(_src_file ${${_src_files_var}})
@ -20,14 +23,16 @@ macro(GenLuaNativeObjects _src_files_var)
) )
set_source_files_properties(${_src_file_out} PROPERTIES GENERATED TRUE) set_source_files_properties(${_src_file_out} PROPERTIES GENERATED TRUE)
set_source_files_properties(${_ffi_file_out} PROPERTIES GENERATED TRUE) set_source_files_properties(${_ffi_file_out} PROPERTIES GENERATED TRUE)
string(REGEX REPLACE ".nobj.lua" "" _doc_base ${_src_file}) if (${GENERATE_LUADOCS})
string(REGEX REPLACE ".nobj.lua" ".luadoc" _doc_file_out ${_src_file}) string(REGEX REPLACE ".nobj.lua" "" _doc_base ${_src_file})
add_custom_target(${_doc_file_out} ALL string(REGEX REPLACE ".nobj.lua" ".luadoc" _doc_file_out ${_src_file})
COMMAND lua ${LUA_NATIVE_OBJECTS_PATH}/native_objects.lua -outpath docs -gen luadoc ${_src_file} add_custom_target(${_doc_file_out} ALL
COMMAND luadoc -nofiles -d docs docs COMMAND lua ${LUA_NATIVE_OBJECTS_PATH}/native_objects.lua -outpath docs -gen luadoc ${_src_file}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND luadoc -nofiles -d docs docs
DEPENDS ${_src_file} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
) DEPENDS ${_src_file}
)
endif()
set_source_files_properties(${_doc_file_out} PROPERTIES GENERATED TRUE) set_source_files_properties(${_doc_file_out} PROPERTIES GENERATED TRUE)
set(_new_src_files ${_new_src_files} ${_src_file_out}) set(_new_src_files ${_new_src_files} ${_src_file_out})
else(_src_file MATCHES ".nobj.lua") else(_src_file MATCHES ".nobj.lua")

Loading…
Cancel
Save