ezmlm-idxおおしまです。修正すればよいと思います。はい、それはそうだと思います。xmkmfのImakefileはCppScriptTarget()を使ってるのでruleそのものを変えるのがどうなのかなと思いました。xmkmf.cpp.というお返事を頂きました(パッチも頂きましたがとりあえず割愛)。定するということで、確かにこうすればMakefileに-Ixxxという置き換えパターンは出現しなくなり問題も起きなくなります。こんな変なことがおこるのはimakeなんていう古い仕組みと、しかもそれ用のスクリプトの生成ルールという特殊な条件くらいだと思いますので、これで大丈夫だと思います。なんとなくですけど、cppに限らずbuildlinkでラップしたコマンドでの置き換えを抑止するようなフラグみたいなものがあるといいのかな、と少し考えたのですが具体的にどうすればいいのか全く思い付かないし、buildlink3も良く分かってないし、xmkmfだけだったらそこまですることもないだろうとも思ってます。なにはともあれありがとうございました。buildlink回りを勉強してみます。installedIndex(es):DateThread。