Patrick Williams | 953315d | 2022-03-16 14:30:39 -0500 | [diff] [blame] | 1 | sources = [ |
| 2 | 'group.cpp', |
| 3 | 'led-main.cpp', |
| 4 | 'manager.cpp', |
| 5 | 'serialize.cpp', |
| 6 | '../utils.cpp', |
Alexander Hansen | 638d148 | 2024-08-21 17:39:57 +0200 | [diff] [blame] | 7 | 'config-validator.cpp', |
Patrick Williams | 953315d | 2022-03-16 14:30:39 -0500 | [diff] [blame] | 8 | ] |
| 9 | |
| 10 | if get_option('use-json').disabled() |
| 11 | led_gen_hpp = custom_target( |
| 12 | 'led-gen.hpp', |
Patrick Williams | 42a4acb | 2025-02-01 08:36:31 -0500 | [diff] [blame] | 13 | command: [ |
Patrick Williams | 953315d | 2022-03-16 14:30:39 -0500 | [diff] [blame] | 14 | prog_python, |
| 15 | meson.project_source_root() + '/scripts/parse_led.py', |
Patrick Williams | 42a4acb | 2025-02-01 08:36:31 -0500 | [diff] [blame] | 16 | '-i', |
| 17 | meson.project_source_root(), |
| 18 | '-o', |
| 19 | meson.current_build_dir(), |
Patrick Williams | 953315d | 2022-03-16 14:30:39 -0500 | [diff] [blame] | 20 | ], |
Patrick Williams | 42a4acb | 2025-02-01 08:36:31 -0500 | [diff] [blame] | 21 | output: 'led-gen.hpp', |
| 22 | ) |
Patrick Williams | 953315d | 2022-03-16 14:30:39 -0500 | [diff] [blame] | 23 | sources += [led_gen_hpp] |
| 24 | endif |
| 25 | |
Patrick Williams | 95b0db9 | 2023-11-29 06:43:59 -0600 | [diff] [blame] | 26 | if get_option('use-lamp-test').allowed() |
Patrick Williams | 42a4acb | 2025-02-01 08:36:31 -0500 | [diff] [blame] | 27 | conf_data.set_quoted( |
| 28 | 'LAMP_TEST_OBJECT', |
| 29 | '/xyz/openbmc_project/led/groups/lamp_test', |
| 30 | ) |
| 31 | conf_data.set_quoted( |
| 32 | 'HOST_LAMP_TEST_OBJECT', |
| 33 | '/xyz/openbmc_project/led/groups/host_lamp_test', |
| 34 | ) |
| 35 | conf_data.set_quoted( |
| 36 | 'LAMP_TEST_LED_OVERRIDES_JSON', |
| 37 | '/usr/share/phosphor-led-manager/lamp-test-led-overrides.json', |
| 38 | ) |
Patrick Williams | 953315d | 2022-03-16 14:30:39 -0500 | [diff] [blame] | 39 | conf_data.set('LAMP_TEST_TIMEOUT_IN_SECS', 240) |
| 40 | |
| 41 | sources += ['lamptest/lamptest.cpp'] |
| 42 | endif |
| 43 | |
| 44 | executable( |
| 45 | 'phosphor-ledmanager', |
| 46 | sources, |
| 47 | include_directories: ['..'], |
| 48 | dependencies: deps, |
| 49 | install: true, |
Patrick Williams | 42a4acb | 2025-02-01 08:36:31 -0500 | [diff] [blame] | 50 | install_dir: get_option('bindir'), |
Patrick Williams | 953315d | 2022-03-16 14:30:39 -0500 | [diff] [blame] | 51 | ) |