Implemented global cross-reference generation
[senf.git] / SConstruct
1 # -*- python -*-
2
3 import sys, glob, os.path
4 sys.path.append('senfscons')
5 import SENFSCons
6
7 ###########################################################################
8
9 SENFSCons.UseBoost()
10 SENFSCons.UseSTLPort()
11 env = SENFSCons.MakeEnvironment()
12
13 env.Append(
14    CPPPATH = [ '#' ],
15    LIBS = [ 'iberty' ],
16 )
17
18 Export('env')
19
20 SConscript(glob.glob("*/SConscript"))
21
22 SENFSCons.StandardTargets(env)
23 SENFSCons.GlobalTargets(env)
24 SENFSCons.Doxygen(env)
25 SENFSCons.DoxyXRef(env,
26                    TYPES = ('bug','fixme','todo','idea'),
27                    HTML_HEADER = '#/doclib/doxy-header-overview.html',
28                    HTML_FOOTER = '#/doclib/doxy-footer.html')
29
30 if not env.GetOption('clean') and not os.path.exists("Doxyfile.local"):
31     Execute(Touch("Doxyfile.local"))