1554fad0bSBrandon Kimbios_bmc_smm_error_logger_pre = declare_dependency(
255dcadaeSBrandon Kim  include_directories: [root_inc, bios_bmc_smm_error_logger_inc],
3554fad0bSBrandon Kim  dependencies: [
4554fad0bSBrandon Kim    dependency('threads'),
555dcadaeSBrandon Kim    dependency('stdplus'),
6554fad0bSBrandon Kim  ])
7554fad0bSBrandon Kim
855dcadaeSBrandon Kimbios_bmc_smm_error_logger_lib = static_library(
955dcadaeSBrandon Kim  'bios_bmc_smm_error_logger',
1055dcadaeSBrandon Kim  'pci_handler.cpp',
11fcbc3db1SBrandon Kim  'buffer.cpp',
1255dcadaeSBrandon Kim  implicit_include_directories: false,
1355dcadaeSBrandon Kim  dependencies: bios_bmc_smm_error_logger_pre)
1455dcadaeSBrandon Kim
15554fad0bSBrandon Kimbios_bmc_smm_error_logger_dep = declare_dependency(
1655dcadaeSBrandon Kim  link_with: bios_bmc_smm_error_logger_lib,
1755dcadaeSBrandon Kim  dependencies: bios_bmc_smm_error_logger_pre)
18554fad0bSBrandon Kim
19554fad0bSBrandon Kimexecutable(
20554fad0bSBrandon Kim  'bios-bmc-smm-error-logger',
21554fad0bSBrandon Kim  'main.cpp',
22*1a3dc60dSBrandon Kim  conf_h,
23554fad0bSBrandon Kim  implicit_include_directories: false,
24*1a3dc60dSBrandon Kim  dependencies: [bios_bmc_smm_error_logger_dep, rde_dep],
25554fad0bSBrandon Kim  install: true,
26554fad0bSBrandon Kim  install_dir: get_option('bindir')
27554fad0bSBrandon Kim)
28