CMAKE - 使用get_filename_component获取路径

时间:2016-06-29 03:25:25

标签: cmake

我有一条路径,我希望从特定路径开始路径 这是我目前的路径

   macro(MY_MACRO base)

    foreach(ITEM ${ARGN})
       get_filename_component(ITEM_PATH ${ITEM} DIRECTORY)
       get_filename_component(ITEM_EXT ${ITEM} EXT)
       source_group("${ITEM_PATH}" FILES ${ITEM})
       MESSAGE ("${ITEM_PATH}")
    endforeach()

    endmacro()

以上输出

/Users/admin/main/project/module/pilot/pilot/src/proA
/Users/admin/main/project/module/pilot/guide/src/proB

我希望它只显示从最后一级开始的路径 它应该只显示文件夹导航后的路径 所以它应该显示这样的东西

pilot/src/proA
guide/src/proB

不完整路径

1 个答案:

答案 0 :(得分:2)

命令file(RELATIVE_PATH)计算相对路径。用法很简单:

$i