diff --git a/releases.json b/releases.json index ce8453c06..31d288511 100644 --- a/releases.json +++ b/releases.json @@ -508,6 +508,14 @@ "8.0.1-1" ] }, + "cwalk": { + "dependency_names": [ + "cwalk" + ], + "versions": [ + "1.2.9-1" + ] + }, "cxxopts": { "dependency_names": [ "cxxopts" diff --git a/subprojects/cwalk.wrap b/subprojects/cwalk.wrap new file mode 100644 index 000000000..baf483760 --- /dev/null +++ b/subprojects/cwalk.wrap @@ -0,0 +1,9 @@ +[wrap-file] +directory = cwalk-1.2.9 +source_url = https://github.com/likle/cwalk/archive/refs/tags/v1.2.9.tar.gz +source_filename = v1.2.9.tar.gz +source_hash = 54f160031687ec90a414e0656cf6266445207cb91b720dacf7a7c415d6bc7108 +patch_directory = cwalk + +[provide] +cwalk = cwalk_dep diff --git a/subprojects/packagefiles/cwalk/meson.build b/subprojects/packagefiles/cwalk/meson.build new file mode 100644 index 000000000..45ebf6a2f --- /dev/null +++ b/subprojects/packagefiles/cwalk/meson.build @@ -0,0 +1,29 @@ +project('cwalk', 'c', + license: 'MIT', + version: '1.2.9', + meson_version: '>= 0.57.0' +) + +cwalk_inc = include_directories('include') + +cwalk_c_args = [] +if get_option('default_library') != 'static' + cwalk_c_args += '-DCWK_SHARED' +endif + +cwalk = library('cwalk', 'src/cwalk.c', + install: true, + include_directories: cwalk_inc, + c_args: cwalk_c_args +) + +install_headers('include/cwalk.h') + +cwalk_dep = declare_dependency(include_directories: 'include', link_with: cwalk) + +if get_option('ENABLE_TESTS') + subdir('test') +endif + +pkg = import('pkgconfig') +pkg.generate(cwalk)