summaryrefslogtreecommitdiffstats
path: root/autowaf.py
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-05-25 20:09:55 +0000
committerDavid Robillard <d@drobilla.net>2011-05-25 20:09:55 +0000
commit3ede65a6b284cdbc48a1249c43ec0a100ba87a2f (patch)
treecb5db483fe2262f0437558ac920c12a23fbf6f0b /autowaf.py
parent70c31d5cde990bae7427b7ab137c58248e844e42 (diff)
downloadautowaf-3ede65a6b284cdbc48a1249c43ec0a100ba87a2f.tar.gz
autowaf-3ede65a6b284cdbc48a1249c43ec0a100ba87a2f.tar.bz2
autowaf-3ede65a6b284cdbc48a1249c43ec0a100ba87a2f.zip
Remove header check cacheing
git-svn-id: http://svn.drobilla.net/autowaf@46 e2e4594f-ea7b-45dc-bc5a-5f5301e603aa
Diffstat (limited to 'autowaf.py')
-rw-r--r--autowaf.py23
1 files changed, 9 insertions, 14 deletions
diff --git a/autowaf.py b/autowaf.py
index 7052a0f..65255af 100644
--- a/autowaf.py
+++ b/autowaf.py
@@ -88,20 +88,15 @@ def set_options(opt):
g_step = 1
def check_header(conf, name, define='', mandatory=False):
- "Check for a header iff it hasn't been checked for yet"
- if type(conf.env['AUTOWAF_HEADERS']) != dict:
- conf.env['AUTOWAF_HEADERS'] = {}
-
- checked = conf.env['AUTOWAF_HEADERS']
- if not name in checked:
- checked[name] = True
- includes = '' # search default system include paths
- if sys.platform == "darwin":
- includes = '/opt/local/include'
- if define != '':
- conf.check_cxx(header_name=name, includes=includes, define_name=define, mandatory=mandatory)
- else:
- conf.check_cxx(header_name=name, includes=includes, mandatory=mandatory)
+ "Check for a header"
+ includes = '' # search default system include paths
+ if sys.platform == "darwin":
+ includes = '/opt/local/include'
+ if define != '':
+ conf.check_cxx(header_name=name, includes=includes,
+ define_name=define, mandatory=mandatory)
+ else:
+ conf.check_cxx(header_name=name, includes=includes, mandatory=mandatory)
def nameify(name):
return name.replace('/', '_').replace('++', 'PP').replace('-', '_').replace('.', '_')