2 #---------------------------------*- sh -*-------------------------------------
4 # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
6 # \\ / A nd | Copyright (C) 1991-2010 OpenCFD Ltd.
8 #------------------------------------------------------------------------------
10 # This file is part of OpenFOAM.
12 # OpenFOAM is free software: you can redistribute it and/or modify it
13 # under the terms of the GNU General Public License as published by
14 # the Free Software Foundation, either version 3 of the License, or
15 # (at your option) any later version.
17 # OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
18 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
19 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
22 # You should have received a copy of the GNU General Public License
23 # along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
26 # foamSourceFiles <directory>
29 # Returns all the .C and .H files and Make/options
30 # and Make/files in a given directory.
32 #------------------------------------------------------------------------------
36 echo "Usage : ${0##*/} directory"
38 echo "Returns all .C and .H files and Make/options and Make/files."
43 # canonical form (no double and no trailing dashes)
44 packDir
=$
(echo "$1" |
sed -e 's@//*@/@g' -e 's@/$@@')
48 echo "Error: directory $packDir does not exist"
54 \
( -type f
-o -type l \
) \
64 -a ! -name "core.[1-9]*" \
65 -a ! -name "libccmio*" \
67 -e "\@$packDir/lib/@d" \
69 -e '\@/\.gitignore@d' \
71 -e '\@/\README\.org@d' \
72 -e '\@applications/bin/@d' \
73 -e '\@tutorialsTest/@d' \
76 -e '\@/Make[.A-Za-z]*/[^/]*/@d'\
77 -e '\@/platforms/@d' \
79 -e '\@/libccmio-.*/@d' \
82 #------------------------------------------------------------------------------