magic_enum_include = include_directories('include') # SERiFErrorCode includes values up to 1000; magic_enum defaults to 127. # Keep this definition on the public dependency so every translation unit # instantiates the same reflection tables. magic_enum_args = ['-DMAGIC_ENUM_RANGE_MAX=2000'] if get_option('magic_enum_hash') magic_enum_args += '-DMAGIC_ENUM_ENABLE_HASH' endif magic_enum_dep = declare_dependency( include_directories: magic_enum_include, compile_args: magic_enum_args, ) meson.override_dependency('magic_enum', magic_enum_dep)