From 32ea1965795bd9e9825ca89521f20507a20ebeaa Mon Sep 17 00:00:00 2001 From: "Robert G. Jakabosky" Date: Mon, 13 Aug 2012 13:35:20 -0700 Subject: [PATCH] Update NativeObject cmake files. --- cmake/LuaNativeObjects.cmake | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/cmake/LuaNativeObjects.cmake b/cmake/LuaNativeObjects.cmake index 15797ee..e9e47de 100644 --- a/cmake/LuaNativeObjects.cmake +++ b/cmake/LuaNativeObjects.cmake @@ -7,6 +7,9 @@ set(LUA_NATIVE_OBJECTS_PATH ${CMAKE_SOURCE_DIR}/../LuaNativeObjects CACHE PATH set(USE_PRE_GENERATED_BINDINGS TRUE CACHE BOOL "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) set(_new_src_files) 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(${_ffi_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} - ) + if (${GENERATE_LUADOCS}) + 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} + ) + endif() 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")