Avatar
omochimetaru 7/6/2017 1:59 AM
C++のライブラリをビルドしやすいようにxcodeprojを同梱してリポジトリを作るとして、 ある基本ライブラリA 別の人が作ったライブラリB、Aに依存している また別の人が作ったライブラリC、これもAに依存している BとCは全く独立に開発されている、 という状況で、 BとCの両方を使ったアプリDを作ろうとしたときに、 Bから依存してるAと、Cから依存してるAの、両方をロードせずに、 Dの作業環境では共通の1つのAを使うようにしたいんですが、 B単体でビルドするときと、 Dの作業環境のAを使ってBをビルドするときと、 どちらでも使えるようなB向けのxcodeprojが作れなくて困っている
2:00 AM
SwiftPMの場合だと、そういうケースでgenerate-xcodeprojすると、Aは一つになるし、生成されたxcodeprojのHEADER SEARCH PATHがうまいこと生成されるからいけるんですが
2:01 AM
手で作ったxcodeprojをリポジトリに入れておく方針だとHEADER SEARCH PATHがどうにもならない。。