From 99eca0899b931b21b7c44ed1753c5f01b35798af Mon Sep 17 00:00:00 2001 From: Thomas Heijligen Date: Fri, 12 Aug 2022 19:57:28 +0200 Subject: cmocka: Drop as meson subproject Depend exclusive on the cmocka package provided by the build environment. Cmocka is widely available in Linux distributions and BSD systems. Besides that, it is suboptimal to fetch own dependencies in the build process. Most packaging systems even forbid fetching additional assets at build time. Change-Id: I751c85d5f72e47356113cf55dfbaec73cbd8028c Signed-off-by: Thomas Heijligen Reviewed-on: https://review.coreboot.org/c/flashrom/+/66696 Tested-by: build bot (Jenkins) Reviewed-by: Angel Pons Reviewed-by: Edward O'Callaghan Reviewed-by: Anastasia Klimchuk Reviewed-by: Felix Singer --- meson.build | 8 ++------ subprojects/cmocka.wrap | 10 ---------- tests/meson.build | 2 +- 3 files changed, 3 insertions(+), 17 deletions(-) delete mode 100644 subprojects/cmocka.wrap diff --git a/meson.build b/meson.build index bea55858..8eb65a8a 100644 --- a/meson.build +++ b/meson.build @@ -495,11 +495,7 @@ subdir('util') # `.allowed()` gets introduced in 0.59.0 if get_option('tests').auto() or get_option('tests').enabled() # unit-test framework - cmocka_dep = dependency( - 'cmocka', - fallback: ['cmocka', 'cmocka_dep'], - required : get_option('tests') - ) + cmocka = dependency('cmocka', required : get_option('tests')) flashrom_test_dep = declare_dependency( include_directories : include_dir, @@ -518,7 +514,7 @@ if get_option('tests').auto() or get_option('tests').enabled() ], ) - if cmocka_dep.found() + if cmocka.found() subdir('tests') endif endif diff --git a/subprojects/cmocka.wrap b/subprojects/cmocka.wrap deleted file mode 100644 index 21e84f99..00000000 --- a/subprojects/cmocka.wrap +++ /dev/null @@ -1,10 +0,0 @@ -[wrap-file] -directory = cmocka-1.1.5 - -source_url = https://cmocka.org/files/1.1/cmocka-1.1.5.tar.xz -source_filename = cmocka-1.1.5.tar.xz -source_hash = f0ccd8242d55e2fd74b16ba518359151f6f8383ff8aef4976e48393f77bba8b6 - -patch_url = https://wrapdb.mesonbuild.com/v1/projects/cmocka/1.1.5/3/get_zip -patch_filename = cmocka-1.1.5-3-wrap.zip -patch_hash = 81ce48613680d3c3a0b396ac570c852b290adcd18202fb16aaf703a9493f4348 diff --git a/tests/meson.build b/tests/meson.build index 96ca5a68..c0e23922 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -112,6 +112,6 @@ flashrom_tests = executable('flashrom_unit_tests', ], export_dynamic : true, link_args : mocks, - dependencies : [cmocka_dep, flashrom_test_dep], + dependencies : [cmocka, flashrom_test_dep], ) test('cmocka test flashrom', flashrom_tests) -- cgit v1.2.3