2
私のメイクに私はコマンドラインからCPPFLAGSを設定
program_INCLUDE_DIRS += ../inc
CPPFLAGS += $(foreach includedir,$(program_INCLUDE_DIRS),-I$(includedir))
は、今、私が実行している間(私はメイクファイルを実行している場所の上のディレクトリが存在する)../inc2という名前のディレクトリを含めるようにすることを考えてみましょうコマンドラインでmakefileを実行する
私は../inc2ディレクトリをCPPFLAGSに設定する必要があることを知っています。
コマンドラインで../inc2ディレクトリを含めるようにコマンドの構文を教えてください。また、私はメイクファイル(../ inc)に含まれている既存のディレクトリを上書きしたくありません。
@カール....私はエクスポート機能を使用してこれを達成することはできません...コマンドラインから直接このようにする方法を提案できますか...... make CPPFLAGS + = - I ../ inc2 。また、私は輸出の../inc2が乗り越えられていると推測しています.. /inc2 –
あなたはどんなシェルを使っていますか? 'CPPFLAGS = -I ../ inc2 make'はほとんどのUNIX系シェルでも動作します。私は窓のために何があるのか分からない。 –