CMake配置以使用不同的选项构建相同的源

时间:2019-07-26 14:44:28

标签: cmake

我想我的顶级清单为2个硬件板创建2个目标。

add_executable(myExec1 ) #board_V1
add_executable(myExec2 ) #board_V2

现在,我想将一个参数或一个选项传递给功能部件/ makemake列表,以便该依赖于开发板的人员选择一些要构建的参数(例如,某些依赖于开发板的target_definitions或依赖于开发板的某些子功能部件的构建)。

│   CMakeList.txt
│   main.c
│
└───feature
        CMakeList.txt
        feature.c
        feature.h

项目体系结构是这样的,对我来说,关键点是相同的功能目标具有不同的子功能,具体取决于调用目标,并将所有目标都列在一个cmake中。

main1   main2    main3
\_________|________/
          |
       feature
       ___|___
      /       \
    sub1     sub2   

这甚至可能吗?如果没有,执行此操作的正确方法是什么?

0 个答案:

没有答案