Further documentation (mainly SocketPolicy)
[senf.git] / SConstruct
index 77b5b02..ca3fad0 100644 (file)
@@ -1,22 +1,31 @@
-import sys, glob
-sys.path.append('satscons')
-import SatSCons
+# -*- python -*-
+
+import sys, glob, os.path
+sys.path.append('senfscons')
+import SENFSCons
 
 ###########################################################################
 
-SatSCons.UseBoost();
-SatSCons.UseSTLPort();
-SatSCons.UseDoxygen();
-env = SatSCons.MakeEnvironment();
+SENFSCons.UseBoost()
+SENFSCons.UseSTLPort()
+env = SENFSCons.MakeEnvironment()
 
 env.Append(
    CPPPATH = [ '#' ],
-   LIBS = [ 'iberty' ]
+   LIBS = [ 'iberty' ],
+   DOXY_XREF_TYPES = [ 'bug', 'fixme', 'todo', 'idea' ],
 )
 
 Export('env')
 
 SConscript(glob.glob("*/SConscript"))
 
-SatSCons.StandardTargets(env)
-SatSCons.GlobalTargets(env)
+SENFSCons.StandardTargets(env)
+SENFSCons.GlobalTargets(env)
+SENFSCons.Doxygen(env)
+SENFSCons.DoxyXRef(env, 
+                   HTML_HEADER = '#/doclib/doxy-header-overview.html',
+                   HTML_FOOTER = '#/doclib/doxy-footer.html')
+
+if not env.GetOption('clean') and not os.path.exists("Doxyfile.local"):
+    Execute(Touch("Doxyfile.local"))