Audio Enginist

Anything About Audio!

Technics is BAAAAACK!

Technics back again 2014.

Independence Day of PioneerDJ"

PioneerDJ will be independent of Pioneer.

2014年11月21日金曜日

XcodeのExternal Build Systemで宣言ジャンプしてくれないのをごにょごにょする

MixxxというオープンソースのDJアプリの中身を見てみようと思ったけど、
環境構築だけで色々ハマりました・・・。


(その辺は別記事でまとめたいと思います (気が向いたら・・・))


んで、なんとかXCodeでデバッグできる所までいきまして、
ブレイクポイント止まるとこまでいきましたが、そこでまた問題が・・・。


関数の所で⌘+クリックしても・・・











宣言に飛べないでやんの!
こんなんじゃ全然流れとか追っかけられないよ・・・。


というのもこのMixxxというアプリは、外部コンパイラ(scons)でビルドする仕組みになっていて、XCodeでは下図にあるExternalBuildSystemっていうプロジェクトテンプレートから作成するのですが











このテンプレートの場合、プロジェクトにソースコードを突っ込んでもコード補完してくれないんだって・・・。


①なんとか検索を駆使しながら苦難の道を進む
  -> なんとしても避けたい

②doxygenでコメントつけて自力でdash経由で飛べるようにする
      -> 死んでも避けたい

③Windows環境構築してVisualStudio様にお願いする
  -> Windows環境無い
  -> Xcodeの環境構築でさえしんどかったのにVisualStudioとか泥沼必至

④デバッグ用プロジェクトとは別のプロジェクトにソースだけぶちこんで、読経はそっちでやる
  -> 2画面欲しくなるし、MacBookProだとつらい
      -> きりかえめんどくさいけど一番楽そう

⑤もう読経は諦め(ry


とか色々考えたんですが、Google先生がいいこと教えてくれました。


「非ビルドターゲット作って、そこにソースぶちこんだら幸せになれるよ・・・」













・・・飛べたよ!!!