まとめ
bld.program
に対して、stlib
と stlibpath
を指定してやればOKです(公式ドキュメントに書いてあるんですが、ググラビリティに少し貢献しようかなと思い、メモがてら書いておきます)
例
ローカルにある libstlib1.a
と libstlib2.a
を一緒にビルドしたいとすると、
wscript(一部抜粋)
def build(bld):
bld.program(
source = 'foo.cpp',
target = 'foo',
stlib = [
'stlib1',
'stlib2',
],
stlibpath = ['ライブラリのパス'],
includes = ['.']
)
例えばこんな感じで書けばOK。stlib = ['libstlib1', 'libstlib2']
のように、libから始めるとコンパイルにコケるので注意
参考
- 公式ドキュメント The Waf Book