我想在当前项目中使用CMake。不幸的是,我正在努力为不同的构建变体定义构建目标。
该项目包含 RX 和 TX 部分。源代码也以这种方式拆分。 我想提供一个单独的编译,并在一个单独的步骤中将它们链接在一起。
有了make,我会使用:
Option Explicit
Public Sub Direct2ToNet()
Const sRepl As String = "Direct"
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Name = Replace$(ws.Name, sRepl, "Net")
Next ws
End Sub
到目前为止一切都很好...
这就是棘手的部分: 还应该有一个定义构建变体的选项(生产和调试) 应在调试模式下设置不同的编译器标志。
我的目标是像目标一样使用build变体:
make rx
make tx
make all
最重要的是,我想提供这样的并行编译:
make rx production
make rx debug
我玩弄了目标依赖项和符号输出,但是不幸的是我没有一个干净的解决方案