2011-06-22 22 views
3

Firefox用のXPCOM拡張機能をビルドしようとしています.Firefox 4とFirefox 5用の別々のDLLをビルドする必要があります。 xulrunner SDK。単一のプロジェクトの異なる構成から2つの出力ファイルを生成するために、単一のvcprojを使用してこれを実行できる方法はありますか?構成間の唯一の違いは、インクルードパスとlibパスにあるxulrunner SDKのディレクトリです。Visual Studioで単一のビルド操作で複数のプロジェクトをビルドする

私が知る限り、VS2010は一度に1つの構成のみを構築します。私はプロジェクトの新しいプラットフォームを追加しようとしましたが、あらかじめ定義されたプラットフォーム(x64、Itanium)のみを追加することができます。

ありがとうございます。

+0

もっと良い方法があるはずなので、これをコメントとして残しておきますが、私が見たハックは、プロジェクトファイルのコピーを新しい名前で作成し、それをソリューションファイルに追加することですそのコピーの設定を変更すると、基本的に同じファイルを含むが設定が異なる2つのプロジェクトが作成されます。メンテナンスの悪夢を作りますが、それらを同期させておく必要があるので、私はそれをお勧めしません。 –

+0

ええ、私はプロジェクトの重複を避けるために質問しています。 – Greg

答えて

10

ビルド - >設定マネージャーに行ってみてください。そこに複数のビルド設定を定義し、ビルド - >バッチビルドを使用してビルド設定を作成することができます。これはあなたが尋ねていることですか?

(ちなみに、最初のポストイェーイ!)

編集:私はこれは私がここにインストールされているのみであるVS VS2008で動作しますが、機能はVS2010でまだ利用可能であることを追加する必要があります。

+0

それはうまくいきますが、私はまだもっと便利な方法を探しています。私が何かpleasanterを見つけたら更新します。 – Greg

+1

バッチ作成用のキーボードショートカットを追加します。 –

関連する問題