使用vcpkg portfile,如何插入常规的CMake命令?

时间:2019-11-04 08:24:57

标签: visual-studio cmake vcpkg

我正在尝试使用常规CMake命令自定义通过vcpkg安装的库。 我唯一需要调整的是启用预处理器,例如BUILD_WITH_THIS_OPTINAL_FEATURE。

使用Visual Studio,这非常简单:只需将其添加到项目的C/C++ > Preprocessor属性中即可。但是对于vcpkg,尚不清楚如何将其与自己的功能混合使用。

如果

下有一个端口文件,请说
E:\_dev\vcpkg\ports\mylib\portfile.cmake

我真的很想让我知道我要

add_compile_definitions(BUILD_WITH_THIS_OPTINAL_FEATURE)

但是直接在portfile.cmake中这样做会给我

CMake Error at ports/mylib/portfile.cmake:38 (add_compile_definitions):
  Unknown CMake command "add_compile_definitions".

有人知道吗?

1 个答案:

答案 0 :(得分:0)

我自己解决了。

我只需要将以下内容添加到vcpkg_configure_cmake的{​​{1}}输入arg

OPTIONS