if node:
self.env.append_value('INC_PATHS', node)
-@feature('cc')
-@before('apply_incpaths')
-def samba_stash_cppflags(self):
- """Fix broken waf ordering of CPPFLAGS"""
- self.env['SAVED_CPPFLAGS'] = self.env['CPPFLAGS']
- self.env['CPPFLAGS'] = []
-
@feature('cc')
@after('apply_incpaths')
def apply_obj_vars_cc(self):
for i in env['CPPPATH']:
app('_CCINCFLAGS', cpppath_st % i)
+@feature('cc')
+@before('apply_incpaths', 'apply_obj_vars_cc')
+def samba_stash_cppflags(self):
+ """Fix broken waf ordering of CPPFLAGS"""
+ self.env['SAVED_CPPFLAGS'] = self.env['CPPFLAGS']
+ self.env['CPPFLAGS'] = []
+
+@feature('cc')
+@after('apply_incpaths', 'apply_obj_vars_cc')
+def samba_pop_cppflags(self):
# append stashed user CPPFLAGS after our internally computed flags
app('_CCINCFLAGS', env['SAVED_CPPFLAGS'])
env['SAVED_CPPFLAGS'] = []