3つのターゲットを持つXCodeプロジェクトがあります。
- アプリケーション
- アセットをビルドする外部ビルドシステムターゲット
- 依存関係として1と2を持つ集約ターゲット。
私が欲しい機能は次のとおりです。
- アプリケーションをビルドすると、アプリケーションのみがビルドされます
- 外部ビルドシステムを構築すると、アセットのみがビルドされます
- アグリゲートをビルドすると、最初に外部ビルドシステムがビルドされ、次にアプリケーションがビルドされます
現在、アグリゲートは両方を同時にビルドします。これにより、外部ビルドシステムが完了する前にアプリケーションが特定のポイントに到達すると、競合状態が発生します。アプリケーションの依存関係としてビルドシステムを追加することはできません。アプリケーションをビルドすると両方が実行されるためです。アプリケーションターゲットのコピーを作成せずにこれを達成する方法はありますか?