根mcpp.toml
[build]
sources = [ 'cmake2mcpp_generated/cmake2mcpp_generated.cpp' ]
[package]
name = 'spdlog'
version = '0.1.0'
[targets.cmake2mcpp_generated]
kind = 'lib'
[workspace]
members = [ 'cmake2mcpp_generated/spdlog' ]
子mcpp.toml
[build]
cxxflags = [ '-O3 -DNDEBUG' ]
defines = [ 'SPDLOG_COMPILED_LIB', 'SPDLOG_FWRITE_UNLOCKED' ]
include_dirs = [ '../../include' ]
sources = [
'../../src/spdlog.cpp',
'../../src/stdout_sinks.cpp',
'../../src/color_sinks.cpp',
'../../src/file_sinks.cpp',
'../../src/async.cpp',
'../../src/cfg.cpp',
'../../src/bundled_fmtlib_format.cpp'
]
[package]
name = 'spdlog'
version = '0.1.0'
[targets.spdlog]
kind = 'lib'
运行构建命令时,只编译了根的target,没有构建子target
根mcpp.toml
子mcpp.toml
运行构建命令时,只编译了根的target,没有构建子target