makeファイルを生成するように設定されたEclipse CDTプロジェクトがあります。Eclipseで生成されたmakeファイルをパラメータ化する方法
私は現時点ではWindows上で開発しており、ビルドサーバではLinuxが動作しています。
makeファイルは私のローカルマシンでうまく構築されますが、2つのビルドされた外部依存関係があります:boostとZeroMQです。どちらもincludeディレクトリ、libディレクトリ、関連するdll/soを持っています。
どのようにして、生成されたmakeファイルにmake時に解決されるBOOST_HOMEまたはZMQ_HOME変数を(makeファイルに焼き付けるのではなく)異なるように設定できますか?
-include ../makefile.init
...
-include ../makefile.defs
...
-include ../makefile.targets
で、あなたが例えば追加することができます。
Makefileに触れるだけですばやく汚れた代替方法です。プロジェクトにはシンボリックリンクがあり、プラットフォームに基づいてポイントを変えることができます。 – enobayram
ビルド・サーバーの非Eclipse環境に変換するには、これが必要です。 eclipseはmakeファイルへのシンボリックリンクをどのようにレンダリングするのですか? – JeffV
makefileはシンボリックリンクをプロジェクトフォルダ階層のフォルダとして参照している可能性があります。だから、あなたが望む効果を得るために、彼らがLinuxで指しているところを変更することができます。 – enobayram