chore: improve meson build
This commit is contained in:
36
meson.build
36
meson.build
@@ -1,8 +1,8 @@
|
|||||||
project(
|
project(
|
||||||
'tgbot',
|
'tgbot',
|
||||||
'c',
|
'c',
|
||||||
version: '0.1',
|
version: '0.1',
|
||||||
default_options: ['warning_level=3', 'c_std=c18'],
|
default_options: ['warning_level=3', 'c_std=c18'],
|
||||||
)
|
)
|
||||||
|
|
||||||
sources = []
|
sources = []
|
||||||
@@ -18,18 +18,22 @@ deps = [curl_dep, json_c_dep]
|
|||||||
install_headers('include/tgbot.h')
|
install_headers('include/tgbot.h')
|
||||||
|
|
||||||
tgbot_lib = library(
|
tgbot_lib = library(
|
||||||
'tgbot',
|
'tgbot',
|
||||||
sources,
|
sources,
|
||||||
dependencies: deps,
|
dependencies: deps,
|
||||||
include_directories: inc_dir,
|
include_directories: inc_dir,
|
||||||
install: true,
|
install: true,
|
||||||
)
|
)
|
||||||
|
|
||||||
# Example (windows)
|
tgbot_dep = declare_dependency(
|
||||||
executable(
|
link_with: tgbot_lib,
|
||||||
'example',
|
include_directories: inc_dir,
|
||||||
'examples/echobot/echobot.c',
|
dependencies: deps,
|
||||||
dependencies: deps,
|
)
|
||||||
link_with: tgbot_lib,
|
|
||||||
include_directories: inc_dir,
|
# Example
|
||||||
|
executable(
|
||||||
|
'example',
|
||||||
|
'examples/echobot/echobot.c',
|
||||||
|
dependencies: tgbot_dep,
|
||||||
)
|
)
|
||||||
Reference in New Issue
Block a user