--- a/wscript Fri Apr 17 10:15:11 2009 -0700
+++ b/wscript Sun Apr 19 14:51:51 2009 +0100
@@ -174,7 +174,7 @@
try:
retval = conf.run_c_code(code='#include <stdio.h>\nint main() { return 0; }\n',
env=env, compile_filename='test.cc',
- compile_mode='cxx',type='program', execute=False)
+ compile_mode='cxx',type='cprogram', execute=False)
except Configure.ConfigurationError:
ok = False
else:
@@ -296,10 +296,11 @@
after = 'cxx_link cc_link'
maxjobs = 1
def __init__(self, bld, program):
+ self.bld = bld
self.m_display = 'build-suid'
self.__program = program
self.__env = bld.env.copy ()
- super(SuidBuildTask, self).__init__()
+ super(SuidBuildTask, self).__init__(generator=self)
try:
program_obj = wutils.find_program(self.__program.target, self.__env)
except ValueError, ex: