Clean up DOXYGEN build var setting
[senf.git] / site_scons / site_tools / Doxygen.py
index 5b04516..842e441 100644 (file)
@@ -189,11 +189,11 @@ class DoxyfileParser:
       if len(value) != 1:
          raise ValueError,"Invalid argument to @INCLUDE"
       
-      for d in [ self._dir ] + self._include_path:
+      for d in [ self._dir.get_path() ] + self._include_path:
          p = os.path.join(d,value[0])
          if os.path.exists(p):
             self._items.setdefault('@INCLUDE',[]).append(p)
-            parser = DoxyfileParser(self._node.File(p), self._env, self._include_path, self._items)
+            parser = DoxyfileParser(self._node.dir.File(p), self._env, self._include_path, self._items)
             parser.parse()
             return
 
@@ -393,7 +393,8 @@ def generate(env):
    })
 
    env.SetDefault(
-      DOXYGENCOM = 'cd ${SOURCE.dir} && doxygen ${SOURCE.file}'
+      DOXYGEN = "doxygen",
+      DOXYGENCOM = 'cd ${SOURCE.dir} && ${DOXYGEN} ${SOURCE.file}'
    )
 
 def exists(env):