refactor(meson): drop cc and add format command
This commit is contained in:
+16
-5
@@ -5,10 +5,6 @@ project(
|
|||||||
default_options: ['c_std=gnu23', 'warning_level=3'],
|
default_options: ['c_std=gnu23', 'warning_level=3'],
|
||||||
)
|
)
|
||||||
|
|
||||||
add_global_arguments('-Wno-pedantic', language: 'c')
|
|
||||||
|
|
||||||
cc = meson.get_compiler('c')
|
|
||||||
|
|
||||||
incdir = include_directories('include')
|
incdir = include_directories('include')
|
||||||
srcdir = include_directories('src')
|
srcdir = include_directories('src')
|
||||||
|
|
||||||
@@ -17,7 +13,7 @@ include_dirs = [incdir, srcdir]
|
|||||||
subdir('src')
|
subdir('src')
|
||||||
|
|
||||||
libtomlc17 = dependency('libtomlc17', required: true)
|
libtomlc17 = dependency('libtomlc17', required: true)
|
||||||
libmyclib = cc.find_library('myclib', required: true)
|
libmyclib = dependency('myclib', required: true)
|
||||||
|
|
||||||
deps = [libtomlc17, libmyclib]
|
deps = [libtomlc17, libmyclib]
|
||||||
|
|
||||||
@@ -27,7 +23,22 @@ add_global_arguments('-D_POSIX_C_SOURCE=200809L', language: 'c')
|
|||||||
|
|
||||||
exe = executable('cws', server, include_directories: include_dirs, dependencies: deps)
|
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
|
||||||
|
|
||||||
test_src = files('test/server.c')
|
test_src = files('test/server.c')
|
||||||
test_curl_dep = dependency('libcurl', required: false)
|
test_curl_dep = dependency('libcurl', required: false)
|
||||||
test_deps = [test_curl_dep]
|
test_deps = [test_curl_dep]
|
||||||
|
|||||||
Reference in New Issue
Block a user