如何在编译Chromium时将环境变量放在.gyp文件中?

时间:2014-04-13 01:09:22

标签: environment-variables chromium gyp

我尝试使用传递给编译器的自定义标志来编译Chromium(通过修改CFLAGS / CXXFLAGS)。根据{{​​3}},我可以通过在适当的位置创建.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"

除了我不能,因为它似乎没有扩展字典值中的环境变量。
(而且我显然不想对这些值进行硬编码,因为这会使得它们成为我以后可以轻易改变的环境变量......)

如何解决这个问题?

0 个答案:

没有答案