blob: 6a9a93a947875fb13c7e8c3599985868b632413b [file] [log] [blame]
Roman Stratiienko38094812022-12-09 19:16:41 +02001src_hwc2_device = files(
2 'hwc2_device.cpp',
3 'DrmHwcTwo.cpp',
4 'HwcDisplayConfigs.cpp',
5 'HwcDisplay.cpp',
6 'HwcLayer.cpp',
7)
8
Drew Davenport93443182023-12-14 09:25:45 +00009drmhwc_hwc2_common = static_library(
10 'drm_hwc2',
11 src_hwc2_device,
12# TODO remove hwc2 flags from common code (backends needs rework)
13 cpp_args : common_cpp_flags + hwc2_cpp_flags,
14 dependencies : deps,
15 link_with: drmhwc_common,
16 include_directories: inc_include,
17)
18
Roman Stratiienko38094812022-12-09 19:16:41 +020019shared_library(
20 'hwcomposer.drm',
Roman Stratiienko38094812022-12-09 19:16:41 +020021 name_prefix : '',
22 cpp_args : common_cpp_flags + hwc2_cpp_flags,
23 dependencies : deps,
24 install : true,
Drew Davenport93443182023-12-14 09:25:45 +000025 link_whole: [drmhwc_common, drmhwc_hwc2_common],
Roman Stratiienko38094812022-12-09 19:16:41 +020026 install_dir : get_option('libdir') / 'hw',
27 include_directories: inc_include,
Drew Davenport93443182023-12-14 09:25:45 +000028)