来自ExternalProject的多个Cmake_Prefix_Path

时间:2017-05-14 19:48:05

标签: cmake external-project

所以,如果我从命令行运行cmake ......

cmake .. "-DCMAKE_PREFIX_PATH=path1;path2"

这很好用。但是,如果我尝试从基于cmake的ExternalProject做同样的事情......

ExternalProject_Add(
    epname
    URL https://some.url
    CMAKE_ARGS "-DCMAKE_PREFIX_PATH=path1;path2"
)

然后这工作。生成的CMakeCache只有path1但不包含path2。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我尝试了$<SEMICOLON>,这就是诀窍。