blob: 867812c897a9afea14b574cc0112a9bf18f090e8 [file] [log] [blame]
Willy Tubcae9002021-09-12 13:58:04 -07001version_inc = include_directories('.')
2
3version_pre = declare_dependency(
Patrick Williams32e9ea12025-02-01 08:37:51 -05004 include_directories: [root_inc, version_inc],
5 dependencies: [common_dep, firmware_dep],
6)
Willy Tubcae9002021-09-12 13:58:04 -07007
8version_lib = static_library(
Patrick Williams32e9ea12025-02-01 08:37:51 -05009 'versionblob',
10 'version_handler.cpp',
11 'version_handlers_builder.cpp',
12 implicit_include_directories: false,
13 dependencies: version_pre,
14)
Willy Tubcae9002021-09-12 13:58:04 -070015
16
17version_dep = declare_dependency(
Patrick Williams32e9ea12025-02-01 08:37:51 -050018 link_with: version_lib,
19 dependencies: common_pre,
20)
Willy Tubcae9002021-09-12 13:58:04 -070021
22shared_module(
Patrick Williams32e9ea12025-02-01 08:37:51 -050023 'versionblob',
24 'main.cpp',
25 implicit_include_directories: false,
26 dependencies: [version_dep, dependency('libipmid')],
27 install: true,
28 install_dir: get_option('libdir') / 'blob-ipmid',
29)
Willy Tubcae9002021-09-12 13:58:04 -070030
Patrick Williamsacbf8752025-01-30 17:48:00 -050031if get_option('tests').allowed()
Patrick Williams32e9ea12025-02-01 08:37:51 -050032 subdir('test')
33endif