4

コンパイラに渡されたカスタム フラグを使用して Chromium をコンパイルしようとしています ( CFLAGS/を変更してCXXFLAGS)。ドキュメントによると、次の.gypようなものを含む適切な場所にファイルを作成することでこれを行うことができます。

  {
    'targets': [
      {
        'target_name': 'existing_target',
        'conditions': [
          ['OS=="win"', {
            'cflags': [
              '/WX',
            ],
          }, { # OS != "win"
            'cflags': [
              '-Werror',
            ],
          }],
        ],
      },
    ],
  },

問題は、渡したい値がCFLAGS 環境変数に依存することです

だから私は基本的に同等のことをする必要があります

export CFLAGS="-flag1 '$HOME/foo/bar' -flag2 '$MY_PATH' $MORE_FLAGS"

ただし、辞書の値の環境変数が展開されているようには見えないため、できません。
(そして、後で簡単に変更できる環境変数を作成するという点が無効になるため、値をハードコーディングしたくないことは明らかです...)

この問題を解決するにはどうすればよいですか?

4

0 に答える 0