xref: /openbmc/kcsbridge/src/meson.build (revision a46dd8f04760756848ffbfc337bd6e511848771b)
103e6defcSWilliam A. Kennington IIIheaders = include_directories('.')
203e6defcSWilliam A. Kennington III
303e6defcSWilliam A. Kennington IIIdeps = [
403e6defcSWilliam A. Kennington III    dependency('stdplus', fallback: ['stdplus', 'stdplus_dep']),
503e6defcSWilliam A. Kennington III    dependency('sdbusplus', fallback: ['sdbusplus', 'sdbusplus_dep']),
603e6defcSWilliam A. Kennington III]
703e6defcSWilliam A. Kennington III
803e6defcSWilliam A. Kennington IIIlib = static_library(
903e6defcSWilliam A. Kennington III    'kcsbridged',
1003e6defcSWilliam A. Kennington III    'args.cpp',
1103e6defcSWilliam A. Kennington III    'cmd.cpp',
1203e6defcSWilliam A. Kennington III    'server.cpp',
1303e6defcSWilliam A. Kennington III    include_directories: headers,
1403e6defcSWilliam A. Kennington III    implicit_include_directories: false,
15*a46dd8f0SPatrick Williams    dependencies: deps,
16*a46dd8f0SPatrick Williams)
1703e6defcSWilliam A. Kennington III
1803e6defcSWilliam A. Kennington IIIdep = declare_dependency(
1903e6defcSWilliam A. Kennington III    dependencies: deps,
2003e6defcSWilliam A. Kennington III    include_directories: headers,
21*a46dd8f0SPatrick Williams    link_with: lib,
22*a46dd8f0SPatrick Williams)
231cbb5849SWilliam A. Kennington III
24e2938496SWilliam A. Kennington IIIkcsbridged = executable(
251cbb5849SWilliam A. Kennington III    'kcsbridged',
2603e6defcSWilliam A. Kennington III    'main.cpp',
271cbb5849SWilliam A. Kennington III    implicit_include_directories: false,
281cbb5849SWilliam A. Kennington III    dependencies: [
2903e6defcSWilliam A. Kennington III        dep,
3003e6defcSWilliam A. Kennington III        dependency('sdeventplus', fallback: ['sdeventplus', 'sdeventplus_dep']),
3103e6defcSWilliam A. Kennington III        dependency('libsystemd'),
321cbb5849SWilliam A. Kennington III    ],
331cbb5849SWilliam A. Kennington III    install: true,
34*a46dd8f0SPatrick Williams    install_dir: get_option('libexecdir'),
35*a46dd8f0SPatrick Williams)
36