What does “$<$:Release>” mean in cmake?

前端 未结 2 1912
梦谈多话
梦谈多话 2021-02-05 12:14

In buildem_cmake_recipe.cmake, I saw an expression:

    externalproject_add_step(${_name} BuildOtherConfig
                        COMMAND ${CMAKE_COMMAND} --bui         


        
2条回答
  •  我寻月下人不归
    2021-02-05 12:48

    Expressions like $<...> are generator exressions, introduced in CMake 2.8. The main feature of these expressions is that they are evaluated at build time, not at configuration time, like normal CMake variables.

    Your particular expression

    $<$:Release>
    

    expands to "Release" if Debug configuration is in use.

提交回复
热议问题