Waf ビルド システムの API ドキュメントで、次の非常に役立つページを見つけました。
私のwscriptは次のようになります:
def options(opt):
opt.load('compiler_c')
def configure(conf):
from waflib.Tools.compiler_c import c_compiler
c_compiler['linux'] = ['mycc']
conf.load('compiler_c')
def build(bld):
bld.program(source='main.c', target='nop')
ファイルmycc.pyを作成して waflib/extras に配置し、Waf を再コンパイルしてみました。ただし、この新しいプロファイルを使用してプロジェクトを構成しようとすると、次のエラーが発生します。
Setting top to : /home/user/waf/example
Setting out to : /home/user/waf/example/build
Checking for 'mycc' (c compiler) : not found
could not configure a c compiler!
(complete log in /home/user/waf/example/build/config.log)
また、プロジェクトのルート (Waf がある場所と呼び出される場所) に waflib/extras/mycc.py を作成しようとしました。ダメ。
どうすればいいですか?