-import sys, glob, os.path, datetime
-sys.path.append('senfscons')
+# -*- python -*-
+
Import('env')
-import SENFSCons
+import SENFSCons, glob
###########################################################################
-SConscript(glob.glob("*/SConscript"))
+SENFSCons.IndexPage(env, 'Mainpage.dox', title="Examples")
+
+SENFSCons.Doxygen(env)
+
+for sconstruct in glob.glob("*/SConstruct"):
+ SENFSCons.BuildExample(env, sconstruct)
-SENFSCons.Doxygen(env)
\ No newline at end of file
+for dox in glob.glob("*/Doxyfile"):
+ extra_sources = [ eval(line.split(':',1)[1])
+ for line in file(dox)
+ if line.startswith("# extra_source: ") ]
+ SENFSCons.Doxygen(env, doxyfile=dox, extra_sources=extra_sources)