# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# The Modifications are Copyright (C) 2006,2007
-# Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS)
-# Kompetenzzentrum fuer Satelitenkommunikation (SatCom)
+# Fraunhofer Institute for Open Communication Systems (FOKUS)
+# Competence Center NETwork research (NET), St. Augustin, GERMANY
# Stefan Bund <g0dil@berlios.de>
## \file
for d in [ self._dir ] + self._include_path:
p = os.path.join(d,value[0])
if os.path.exists(p):
- self._items.setdefault('@INCLDUE',[]).append(p)
+ self._items.setdefault('@INCLUDE',[]).append(p)
parser = DoxyfileParser(p, self._env, self._include_path, self._items)
parser.parse()
return
for root, dirs, files in entries:
for f in files:
filename = os.path.normpath(os.path.join(root, f))
- if ( reduce(lambda x, y: x or fnmatch(f, y),
- file_patterns, False)
- and not reduce(lambda x, y: x or fnmatch(f, y),
- exclude_patterns, False) ):
+ if ( reduce(lambda x, y: x or fnmatch(f, y), file_patterns, False)
+ and not reduce(lambda x, y: x or fnmatch(f, y), exclude_patterns, False) ):
sources.append(filename)
for key in dep_add_keys:
out_dir = data["OUTPUT_DIRECTORY"]
dir = env.Dir( os.path.join(source[0].dir.abspath, out_dir) )
dir.sources = source
- if env.GetOption('clean'): targets.append(dir)
+ if env.GetOption('clean'):
+ targets.append(dir)
+ return (targets, source)
else:
out_dir = '.'
data = DoxyfileParse(env, source[0].abspath)
- actions = [ SCons.Action.Action("cd ${SOURCE.dir} && TOPDIR=%s ${DOXYGEN} ${SOURCE.file}"
- % (relpath(source[0].dir.abspath, env.Dir('#').abspath),)) ]
+ actions = [ SCons.Action.Action("cd ${SOURCE.dir} && TOPDIR=%s ${DOXYGEN} ${SOURCE.file}"
+ % env.Dir('#').abspath) ]
# This will add automatic 'installdox' calls.
#
'Doxygen': doxyfile_builder,
})
- env.AppendUnique(
+ env.SetDefault(
DOXYGEN = 'doxygen',
)