34 lines
697 B
Meson
34 lines
697 B
Meson
project('tgbot', 'c', version: '0.1')
|
|
|
|
sources = []
|
|
subdir('src')
|
|
|
|
inc_dir = include_directories('include')
|
|
|
|
curl_dep = dependency('libcurl')
|
|
json_c_dep = dependency('json-c')
|
|
|
|
deps = [curl_dep, json_c_dep]
|
|
|
|
add_project_arguments('-O2', language: 'c')
|
|
|
|
install_headers('include/tgbot.h')
|
|
#install_subdir('.', install_dir: 'C:/tgbot')
|
|
lib = library(
|
|
'tgbot',
|
|
sources,
|
|
dependencies: deps,
|
|
include_directories: inc_dir,
|
|
install: true,
|
|
)
|
|
|
|
# Example (windows)
|
|
lib_inc_dir = include_directories('C:/include')
|
|
executable(
|
|
'example',
|
|
'examples/echobot/echobot.c',
|
|
dependencies: deps,
|
|
link_with: lib,
|
|
include_directories: lib_inc_dir,
|
|
win_subsystem: 'console',
|
|
) |