Files
discord.c/meson.build
T

44 lines
941 B
Meson

project(
'discord-c',
'c',
version: '0.1',
default_options: ['warning_level=3', 'c_std=c17'],
)
sources = []
headers = []
include_directories('src')
include_directories('include')
incdir = include_directories('include')
libcurl = dependency('libcurl', required: true)
libyyjson = dependency('yyjson', required: true)
deps = [libcurl, libyyjson]
libdiscord = static_library(
'discord',
sources,
dependencies: deps,
install: true,
include_directories: incdir,
)
install_headers(headers, install_dir: 'discord-c')
# Test executable
exesrc = files('test/test1.c')
executable(
'dstest',
exesrc,
build_by_default: false,
link_with: libdiscord,
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