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,6 +23,7 @@ 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)
if (${GENERATE_LUADOCS})
string(REGEX REPLACE ".nobj.lua" "" _doc_base ${_src_file}) string(REGEX REPLACE ".nobj.lua" "" _doc_base ${_src_file})
string(REGEX REPLACE ".nobj.lua" ".luadoc" _doc_file_out ${_src_file}) string(REGEX REPLACE ".nobj.lua" ".luadoc" _doc_file_out ${_src_file})
add_custom_target(${_doc_file_out} ALL add_custom_target(${_doc_file_out} ALL
@ -28,6 +32,7 @@ macro(GenLuaNativeObjects _src_files_var)
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DEPENDS ${_src_file} 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