1 2subdir('pldm') 3 4conf = configuration_data() 5conf.set( 6 'HOST_STATE_TRANSITION_TIMEOUT', 7 get_option('host-state-transition-timeout'), 8) 9 10configure_file(output: 'common_config.h', configuration: conf) 11 12gpio_inc = include_directories('include') 13 14libgpio_controller = static_library( 15 'gpio_controller', 16 'src/gpio_controller.cpp', 17 include_directories: ['.', 'include', common_include], 18 dependencies: [libgpiod_dep, phosphor_logging_dep], 19) 20 21software_common_lib = static_library( 22 'software_common_lib', 23 'src/software_manager.cpp', 24 'src/device.cpp', 25 'src/software_config.cpp', 26 'src/software.cpp', 27 'src/software_update.cpp', 28 'src/host_power.cpp', 29 'src/utils.cpp', 30 include_directories: ['.', 'include/', common_include], 31 dependencies: [ 32 pdi_dep, 33 phosphor_logging_dep, 34 sdbusplus_dep, 35 libgpiod_dep, 36 libpldm_dep, 37 ], 38) 39