如何在构建类型调试时定义DEBUG?

时间:2017-05-12 23:21:00

标签: meson-build

我想传递" -DDEBUG"当构建类型以" debug"开头时,到C ++编译器,如下所示:

if meson.build_type().starts_with('debug')
  add_global_arguments('-DDEBUG', language : 'cpp')
endif

但是没有meson.build_type(),所以我从介子收到此错误消息:

Meson encountered an error in file meson.build, line 5, column 23:
Unknown method "build_type" in object.

如何获取构建类型?或者在调试版本中有不同的方法来定义DEBUG吗?

1 个答案:

答案 0 :(得分:3)

if get_option('buildtype').startswith('debug')
  add_project_arguments('-DDEBUG', language : 'cpp')
endif