1953315d2SPatrick Williamssources = [ 2953315d2SPatrick Williams 'group.cpp', 3953315d2SPatrick Williams 'led-main.cpp', 4953315d2SPatrick Williams 'manager.cpp', 5953315d2SPatrick Williams 'serialize.cpp', 6953315d2SPatrick Williams '../utils.cpp', 7638d1487SAlexander Hansen 'config-validator.cpp', 8953315d2SPatrick Williams] 9953315d2SPatrick Williams 10953315d2SPatrick Williamsif get_option('use-json').disabled() 11953315d2SPatrick Williams led_gen_hpp = custom_target( 12953315d2SPatrick Williams 'led-gen.hpp', 13953315d2SPatrick Williams command: [ 14953315d2SPatrick Williams prog_python, 15953315d2SPatrick Williams meson.project_source_root() + '/scripts/parse_led.py', 16*42a4acb8SPatrick Williams '-i', 17*42a4acb8SPatrick Williams meson.project_source_root(), 18*42a4acb8SPatrick Williams '-o', 19*42a4acb8SPatrick Williams meson.current_build_dir(), 20953315d2SPatrick Williams ], 21*42a4acb8SPatrick Williams output: 'led-gen.hpp', 22*42a4acb8SPatrick Williams ) 23953315d2SPatrick Williams sources += [led_gen_hpp] 24953315d2SPatrick Williamsendif 25953315d2SPatrick Williams 2695b0db91SPatrick Williamsif get_option('use-lamp-test').allowed() 27*42a4acb8SPatrick Williams conf_data.set_quoted( 28*42a4acb8SPatrick Williams 'LAMP_TEST_OBJECT', 29*42a4acb8SPatrick Williams '/xyz/openbmc_project/led/groups/lamp_test', 30*42a4acb8SPatrick Williams ) 31*42a4acb8SPatrick Williams conf_data.set_quoted( 32*42a4acb8SPatrick Williams 'HOST_LAMP_TEST_OBJECT', 33*42a4acb8SPatrick Williams '/xyz/openbmc_project/led/groups/host_lamp_test', 34*42a4acb8SPatrick Williams ) 35*42a4acb8SPatrick Williams conf_data.set_quoted( 36*42a4acb8SPatrick Williams 'LAMP_TEST_LED_OVERRIDES_JSON', 37*42a4acb8SPatrick Williams '/usr/share/phosphor-led-manager/lamp-test-led-overrides.json', 38*42a4acb8SPatrick Williams ) 39953315d2SPatrick Williams conf_data.set('LAMP_TEST_TIMEOUT_IN_SECS', 240) 40953315d2SPatrick Williams 41953315d2SPatrick Williams sources += ['lamptest/lamptest.cpp'] 42953315d2SPatrick Williamsendif 43953315d2SPatrick Williams 44953315d2SPatrick Williamsexecutable( 45953315d2SPatrick Williams 'phosphor-ledmanager', 46953315d2SPatrick Williams sources, 47953315d2SPatrick Williams include_directories: ['..'], 48953315d2SPatrick Williams dependencies: deps, 49953315d2SPatrick Williams install: true, 50*42a4acb8SPatrick Williams install_dir: get_option('bindir'), 51953315d2SPatrick Williams) 52