From 63ee35a54fbd36bfedb95b9340eba4955350e27b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20M=C3=B6bius?= Date: Thu, 8 Jul 2010 16:20:44 +0000 Subject: [PATCH] Extend macros acg_append_files_recursive acg_append_files to not include files starting with a dot git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@329 fdac6126-5c0c-442c-9429-916003d36597 --- cmake/ACGCommon.cmake | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/cmake/ACGCommon.cmake b/cmake/ACGCommon.cmake index f5e0bf0a..d07efbcf 100644 --- a/cmake/ACGCommon.cmake +++ b/cmake/ACGCommon.cmake @@ -193,21 +193,36 @@ macro (acg_ftgl) endmacro () # append all files with extension "ext" in the "dirs" directories to "ret" +# excludes all files starting with a '.' (dot) macro (acg_append_files ret ext) foreach (_dir ${ARGN}) file (GLOB _files "${_dir}/${ext}") + foreach (_file ${_files}) + get_filename_component (_filename ${_file} NAME) + if (_filename MATCHES "^[.]") + list (REMOVE_ITEM _files ${_file}) + endif () + endforeach () list (APPEND ${ret} ${_files}) endforeach () endmacro () # append all files with extension "ext" in the "dirs" directories and its subdirectories to "ret" +# excludes all files starting with a '.' (dot) macro (acg_append_files_recursive ret ext) foreach (_dir ${ARGN}) file (GLOB_RECURSE _files "${_dir}/${ext}") + foreach (_file ${_files}) + get_filename_component (_filename ${_file} NAME) + if (_filename MATCHES "^[.]") + list (REMOVE_ITEM _files ${_file}) + endif () + endforeach () list (APPEND ${ret} ${_files}) endforeach () endmacro () + # drop all "*T.cc" files from list macro (acg_drop_templates list) foreach (_file ${${list}})