-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmeson.build
71 lines (66 loc) · 1.79 KB
/
meson.build
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
project('chitychat', 'c',
version: '0.1',
default_options: [
'c_std=c17',
'werror=true',
'warning_level=2',
],
)
add_global_arguments(
'-Wshadow',
'-Wstrict-prototypes',
'-Wstrict-overflow=5',
'-Wunreachable-code',
'-Winit-self',
'-Wuninitialized',
'-Wno-deprecated-declarations',
language: 'c',
)
openssl_dep = dependency('openssl')
jsonc_dep = dependency('json-c')
libpq_dep = dependency('libpq')
magic_dep = dependency('libmagic')
server_src = files(
'server/src/main.c',
'server/src/server.c',
'server/src/server_log.c',
'server/src/server_client.c',
'server/src/server_http.c',
'server/src/server_websocket.c',
'server/src/server_util.c',
'server/src/server_crypt.c',
'server/src/server_init.c',
'server/src/server_events.c',
'server/src/server_timer.c',
'server/src/server_http_get.c',
'server/src/server_http_post.c',
'server/src/server_tm.c',
'server/src/server_ht.c',
'server/src/server_signal.c',
'server/src/server_eworker.c',
'server/src/chat/user_file.c',
'server/src/chat/user_login.c',
'server/src/chat/group.c',
'server/src/chat/user.c',
'server/src/chat/ws_text_frame.c',
'server/src/chat/user_session.c',
'server/src/chat/upload_token.c',
'server/src/chat/db.c',
'server/src/chat/db_user.c',
'server/src/chat/db_group.c',
'server/src/chat/db_pipeline.c',
'server/src/chat/db_userfile.c',
'server/src/chat/user_upload.c',
'server/src/chat/rtusm.c',
'server/src/chat/cmd.c',
)
include_dirs = include_directories('server/include')
executable('chitychat', server_src,
include_directories: include_dirs,
dependencies: [
openssl_dep,
jsonc_dep,
libpq_dep,
magic_dep
]
)