Move PkgDraw tool dependencies to site_scons/lib
[senf.git] / site_scons / site_tools / PkgDraw.py
1 import os, os.path
2 import SCons.Builder, SCons.Action
3
4 libdir = os.path.join(os.path.dirname(os.path.dirname(__file__)),'lib')
5
6 PkgDraw = SCons.Builder.Builder(
7     suffix = ".png",
8     src_suffix = ".hh",
9     action = SCons.Action.Action("$PKGDRAWCOM"),
10     single_source = 1)
11
12 def generate(env):
13     env['BUILDERS']['PkgDraw'] = PkgDraw
14     env['PKGDRAW'] = "%s/pkgdraw" % libdir
15     env['PKGDRAWCOM'] = "$PKGDRAW $SOURCE $TARGET $PKGDRAWPACKETS -- $CPPFLAGS $_CPPINCFLAGS $_CPPDEFFLAGS"
16     env['PKGDRAWPACKETS'] = ''
17
18 def exists(env):
19     return env.Detect("#/doclib/pkgdraw")