1sources = [ 2 'group.cpp', 3 'led-main.cpp', 4 'manager.cpp', 5 'serialize.cpp', 6 '../utils.cpp', 7] 8 9if get_option('use-json').disabled() 10 led_gen_hpp = custom_target( 11 'led-gen.hpp', 12 command : [ 13 prog_python, 14 meson.project_source_root() + '/scripts/parse_led.py', 15 '-i', meson.project_source_root(), 16 '-o', meson.current_build_dir(), 17 ], 18 output : 'led-gen.hpp') 19 sources += [led_gen_hpp] 20endif 21 22if get_option('use-lamp-test').allowed() 23 conf_data.set_quoted('LAMP_TEST_OBJECT', '/xyz/openbmc_project/led/groups/lamp_test') 24 conf_data.set_quoted('HOST_LAMP_TEST_OBJECT', '/xyz/openbmc_project/led/groups/host_lamp_test') 25 conf_data.set_quoted('LAMP_TEST_LED_OVERRIDES_JSON', '/usr/share/phosphor-led-manager/lamp-test-led-overrides.json') 26 conf_data.set('LAMP_TEST_TIMEOUT_IN_SECS', 240) 27 28 sources += ['lamptest/lamptest.cpp'] 29endif 30 31executable( 32 'phosphor-ledmanager', 33 sources, 34 include_directories: ['..'], 35 dependencies: deps, 36 install: true, 37 install_dir: get_option('bindir') 38) 39