[build]
include_dirs = ['/home/tz/cmake2mcpp/spdlog-1.17.0/include', 'include']
sources = [
'src/async.cpp',
'src/bundled_fmtlib_format.cpp',
'src/cfg.cpp',
'src/color_sinks.cpp',
'src/file_sinks.cpp',
'src/spdlog.cpp',
'src/stdout_sinks.cpp',
]
defines = ['SPDLOG_COMPILED_LIB']
[package]
name = 'spdlog'
version = '0.1.0'
[targets.spdlog]
cxxflags = ['-O3 -DNDEBUG']
kind = 'lib'
[package]
name = 'spdlog'
version = '0.1.0'
[workspace]
members = [ 'cmake2mcpp_generated/spdlog' ]
workspace中子模块
cmake2mcpp_generated/spdlog/mcpp.toml
中包含各种宏定义
而主模块mcpp.toml
则会因为自动扫描src目录下代码,缺少宏定义导致报错。