def find_cxx(debug=False, use_default=True): if use_default: cxx = Argument('cxx').retrieve_all().value t = find_exe('g++', argprefix=['cxx', 'ld']) if cxx is None: t.use(cxx=cxx) else: t = empty().use(cxx=cxx) t.use(debug=debug) t.produce(':cpp/cxx') else: t = find_exe('g++', argprefix=['cxx', 'ld']) return t
def find_cc(debug=False, use_default=True): if use_default: cc = Argument('cc').retrieve_all().value t = find_exe('gcc', argprefix=['cc', 'ld']) if cc is None: t.use(cc=cc) else: t = empty().use(cc=cc) t.use(debug=debug) t.produce(':cpp/cc') else: t = find_exe('gcc', argprefix=['cc', 'ld']) return t