cmake:add_library和动态目标列表

时间:2017-07-11 15:18:41

标签: cmake

我正在尝试创建一个链接到一组“OBJECT”库/目标的CMake宏。但我无法设法让它发挥作用。生成Visual Studion项目但没有引用.lib文件!

有人有想法吗?

当我显示“targets_list”的内容时,我有:

$<TARGET_OBJECTS:base>;$<TARGET_OBJECTS:graphics>;$<TARGET_OBJECTS:geodesy>;$<TARGET_OBJECTS:map>

以下是代码:

macro(AddSubProject project_name project_folder)
    ...
    # Links
    list(APPEND targets_list "")

    foreach (module ${ARGV2})
        list(APPEND targets_list $<TARGET_OBJECTS:${module}>)
    endforeach ()

    add_library(${project_name} SHARED ${_source_list} ${targets_list})
endmacro()

0 个答案:

没有答案