Roman Stratiienko | 3809481 | 2022-12-09 19:16:41 +0200 | [diff] [blame] | 1 | src_hwc2_device = files( |
| 2 | 'hwc2_device.cpp', |
| 3 | 'DrmHwcTwo.cpp', |
| 4 | 'HwcDisplayConfigs.cpp', |
| 5 | 'HwcDisplay.cpp', |
| 6 | 'HwcLayer.cpp', |
| 7 | ) |
| 8 | |
Drew Davenport | 9344318 | 2023-12-14 09:25:45 +0000 | [diff] [blame^] | 9 | drmhwc_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 Stratiienko | 3809481 | 2022-12-09 19:16:41 +0200 | [diff] [blame] | 19 | shared_library( |
| 20 | 'hwcomposer.drm', |
Roman Stratiienko | 3809481 | 2022-12-09 19:16:41 +0200 | [diff] [blame] | 21 | name_prefix : '', |
| 22 | cpp_args : common_cpp_flags + hwc2_cpp_flags, |
| 23 | dependencies : deps, |
| 24 | install : true, |
Drew Davenport | 9344318 | 2023-12-14 09:25:45 +0000 | [diff] [blame^] | 25 | link_whole: [drmhwc_common, drmhwc_hwc2_common], |
Roman Stratiienko | 3809481 | 2022-12-09 19:16:41 +0200 | [diff] [blame] | 26 | install_dir : get_option('libdir') / 'hw', |
| 27 | include_directories: inc_include, |
Drew Davenport | 9344318 | 2023-12-14 09:25:45 +0000 | [diff] [blame^] | 28 | ) |