blob: 6af1b7ebf37524b0e67a40c1faf4773cbe3c687a [file] [log] [blame]
Willy Tubcae9002021-09-12 13:58:04 -07001cleanup_pre = declare_dependency(
Patrick Williams32e9ea12025-02-01 08:37:51 -05002 include_directories: [root_inc, include_directories('.')],
3 dependencies: blobs_dep,
4)
Willy Tubcae9002021-09-12 13:58:04 -07005
6cleanup_lib = static_library(
Patrick Williams32e9ea12025-02-01 08:37:51 -05007 'firmwarecleanupblob',
8 'cleanup.cpp',
9 'fs.cpp',
10 conf_h,
11 implicit_include_directories: false,
12 dependencies: cleanup_pre,
13)
Willy Tubcae9002021-09-12 13:58:04 -070014
15cleanup_dep = declare_dependency(
Patrick Williams32e9ea12025-02-01 08:37:51 -050016 link_with: cleanup_lib,
17 dependencies: cleanup_pre,
18)
Willy Tubcae9002021-09-12 13:58:04 -070019
20shared_module(
Patrick Williams32e9ea12025-02-01 08:37:51 -050021 'firmwarecleanupblob',
22 'main.cpp',
23 implicit_include_directories: false,
24 dependencies: [cleanup_dep, dependency('libipmid')],
25 install: true,
26 install_dir: get_option('libdir') / 'blob-ipmid',
27)
Willy Tubcae9002021-09-12 13:58:04 -070028
Patrick Williamsacbf8752025-01-30 17:48:00 -050029if get_option('tests').allowed()
Patrick Williams32e9ea12025-02-01 08:37:51 -050030 subdir('test')
Willy Tubcae9002021-09-12 13:58:04 -070031endif