我对gyp完全不熟悉,所以请原谅任何关于这个问题的无知 - 我正在尝试将一个使用gyp的项目整合到make生成的更大环境中.有问题的.gyp文件有一个C文件的-L选项,它指向一个硬编码目录.我想将其更改为指向基于父项目的makefile中的变量集的目录.
在构建项目之前,我可以使用sed来搜索和替换字符串,但这看起来很混乱.我想知道是否可以从gyp文件中访问环境变量?
是的,您可以使用shell命令,例如:
'include_dirs': [
'<!(echo %OPENSSL_DIR%)/include',
'<!(echo %BOOST_DIR%)',
'<!(echo %SQLITE_DIR%)',
],
Run Code Online (Sandbox Code Playgroud)
(此语法适用于Windows,适用于Linux $
在env vars中使用echo $OPENSSL_DIR
).
归档时间: |
|
查看次数: |
1293 次 |
最近记录: |