refactor(meson): drop cc and add format command

This commit is contained in:
2026-03-28 18:11:31 +01:00
parent 8fb6fa87f1
commit 695122ce13
+17 -6
View File
@@ -5,10 +5,6 @@ project(
default_options: ['c_std=gnu23', 'warning_level=3'],
)
add_global_arguments('-Wno-pedantic', language: 'c')
cc = meson.get_compiler('c')
incdir = include_directories('include')
srcdir = include_directories('src')
@@ -17,7 +13,7 @@ include_dirs = [incdir, srcdir]
subdir('src')
libtomlc17 = dependency('libtomlc17', required: true)
libmyclib = cc.find_library('myclib', required: true)
libmyclib = dependency('myclib', required: true)
deps = [libtomlc17, libmyclib]
@@ -27,10 +23,25 @@ add_global_arguments('-D_POSIX_C_SOURCE=200809L', language: 'c')
exe = executable('cws', server, include_directories: include_dirs, dependencies: deps)
# Commands
clangformat = find_program('clang-format', required: false)
if clangformat.found()
run_target(
'format',
command: [
'ninja',
'-C', join_paths(meson.current_source_dir()),
'clang-format',
],
)
endif
# Test
test_src = files('test/server.c')
test_curl_dep = dependency('libcurl', required: false)
test_deps = [test_curl_dep]
test_exec = executable('test_http', test_src, dependencies: test_deps)
test('index get', test_exec, args: [exe.full_path()])
test('index get', test_exec, args: [exe.full_path()])