Include waf as an extracted source directory, rather than as a one-in-a-file script.
[samba.git] / buildtools / wafadmin / Constants.py
1 #!/usr/bin/env python
2 # encoding: utf-8
3 # Yinon dot me gmail 2008
4
5 """
6 these constants are somewhat public, try not to mess them
7
8 maintainer: the version number is updated from the top-level wscript file
9 """
10
11 # do not touch these three lines, they are updated automatically
12 HEXVERSION=0x105019
13 WAFVERSION="1.5.19"
14 WAFREVISION = "9709M"
15 ABI = 7
16
17 # permissions
18 O644 = 420
19 O755 = 493
20
21 MAXJOBS = 99999999
22
23 CACHE_DIR          = 'c4che'
24 CACHE_SUFFIX       = '.cache.py'
25 DBFILE             = '.wafpickle-%d' % ABI
26 WSCRIPT_FILE       = 'wscript'
27 WSCRIPT_BUILD_FILE = 'wscript_build'
28 WAF_CONFIG_LOG     = 'config.log'
29 WAF_CONFIG_H       = 'config.h'
30
31 SIG_NIL = 'iluvcuteoverload'
32
33 VARIANT = '_VARIANT_'
34 DEFAULT = 'default'
35
36 SRCDIR  = 'srcdir'
37 BLDDIR  = 'blddir'
38 APPNAME = 'APPNAME'
39 VERSION = 'VERSION'
40
41 DEFINES = 'defines'
42 UNDEFINED = ()
43
44 BREAK = "break"
45 CONTINUE = "continue"
46
47 # task scheduler options
48 JOBCONTROL = "JOBCONTROL"
49 MAXPARALLEL = "MAXPARALLEL"
50 NORMAL = "NORMAL"
51
52 # task state
53 NOT_RUN = 0
54 MISSING = 1
55 CRASHED = 2
56 EXCEPTION = 3
57 SKIPPED = 8
58 SUCCESS = 9
59
60 ASK_LATER = -1
61 SKIP_ME = -2
62 RUN_ME = -3
63
64
65 LOG_FORMAT = "%(asctime)s %(c1)s%(zone)s%(c2)s %(message)s"
66 HOUR_FORMAT = "%H:%M:%S"
67
68 TEST_OK = True
69
70 CFG_FILES = 'cfg_files'
71
72 # positive '->' install
73 # negative '<-' uninstall
74 INSTALL = 1337
75 UNINSTALL = -1337
76