blob: 4098b5f8786a1bf3ad836bb07307c7952681d254 [file] [log] [blame]
# Copyright 2022 Advanced Micro Devices, Inc.
# SPDX-License-Identifier: MIT
c_args_gm = cc.get_supported_arguments([
'-Wall',
'-Wextra',
'-Wno-unused',
'-Wno-unused-parameter',
'-Wno-unused-command-line-argument',
'-Wno-ignored-qualifiers',
'-Wno-missing-field-initializers',
'-Wno-self-assign',
'-Wno-implicit-fallthrough',
'-Werror=comment',
'-Werror=missing-braces',
'-Werror=override-init',
'-Werror=enum-conversion',
'-Werror=enum-compare',
'-Werror=maybe-uninitialized',
])
c_args_gm += [
'-DGM_SIM',
]
gm_files = files(
'tonemap_adaptor.h',
'tonemap_adaptor.c',
'gm/csc_api_funcs.c',
'gm/csc_api_funcs.h',
'gm/csc_funcs.c',
'gm/csc_funcs.h',
'gm/cs_funcs.c',
'gm/cs_funcs.h',
'gm/cvd_api_funcs.c',
'gm/cvd_api_funcs.h',
'gm/cvd_funcs.c',
'gm/cvd_funcs.h',
'gm/gm_api_funcs.c',
'gm/gm_api_funcs.h',
'gm/gm_funcs.c',
'gm/gm_funcs.h',
'gm/mat_funcs.c',
'gm/mat_funcs.h',
'ToneMapGenerator/inc/ToneMapGenerator.h',
'ToneMapGenerator/inc/ToneMapTypes.h',
'ToneMapGenerator/src/inc/AGMGenerator.h',
'ToneMapGenerator/src/inc/CSCGenerator.h',
'ToneMapGenerator/src/src/AGMGenerator.c',
'ToneMapGenerator/src/src/ToneMapGenerator.c',
)
inc_amd_gm = include_directories(
'gm',
'ToneMapGenerator/inc',
'ToneMapGenerator/src/inc',
)
libgm = static_library(
'libgm.a',
gm_files,
install : false,
c_args : c_args_gm,
include_directories : inc_amd_gm
)