Files
minihttp/meson.build
T
2026-05-29 13:49:01 +02:00

42 lines
803 B
Meson

project(
'minihttp',
'c',
version: '0.1',
default_options: ['warning_level=3', 'c_std=c17'],
)
sources = []
headers = []
subdir('src')
subdir('include')
incdir = include_directories('include')
deps = []
libminihttp = static_library(
'minihttp',
sources,
dependencies: deps,
install: true,
include_directories: incdir,
)
install_headers(headers, install_dir: 'minihttp')
# Test executable
exesrc = files('test/test1.c')
executable(
'httptest',
exesrc,
build_by_default: false,
link_with: libminihttp,
include_directories: incdir,
)
# Commands
clangformat = find_program('clang-format', required: false)
if clangformat.found()
all_files = sources + headers + exesrc
run_target('format', command: [clangformat, '-i'] + all_files)
endif