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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
# this file is part of irssi
if have_capsicum
fe_common_core_capsicum_source = files('fe-capsicum.c')
else
fe_common_core_capsicum_source = []
endif
fe_common_core_sources = [
files(
'chat-completion.c',
'command-history.c',
'completion.c',
'fe-channels.c',
'fe-common-core.c',
'fe-core-commands.c',
'fe-exec.c',
'fe-expandos.c',
'fe-help.c',
'fe-ignore-messages.c',
'fe-ignore.c',
'fe-log.c',
'fe-messages.c',
'fe-modules.c',
'fe-queries.c',
'fe-recode.c',
'fe-server.c',
'fe-settings.c',
'fe-tls.c',
'fe-windows.c',
'formats.c',
'hilight-text.c',
'keyboard.c',
'module-formats.c',
'printtext.c',
'themes.c',
'window-activity.c',
'window-commands.c',
'window-items.c',
'windows-layout.c',
)
+ fe_common_core_capsicum_source
+ [
default_theme_h,
irssi_version_h,
]
]
libfe_common_core_a = static_library('fe_common_core',
fe_common_core_sources,
include_directories : rootinc,
implicit_include_directories : false,
c_args : [
def_helpdir,
def_themesdir,
],
dependencies : dep)
if want_fuzzer
libfuzzer_fe_common_core_a = static_library('fuzzer_fe_common_core',
fe_common_core_sources,
include_directories : rootinc,
implicit_include_directories : false,
c_args : [
def_helpdir,
def_themesdir,
def_suppress_printf_fallback,
],
dependencies : dep)
endif
install_headers(
files(
'chat-completion.h',
'command-history.h',
'completion.h',
'fe-capsicum.h',
'fe-channels.h',
'fe-common-core.h',
'fe-core-commands.h',
'fe-exec.h',
'fe-messages.h',
'fe-queries.h',
'fe-recode.h',
'fe-settings.h',
'fe-tls.h',
'fe-windows.h',
'formats.h',
'hilight-text.h',
'keyboard.h',
'module-formats.h',
'module.h',
'printtext.h',
'themes.h',
'window-activity.h',
'window-items.h',
'windows-layout.h',
),
subdir : incdir / 'src' / 'fe-common' / 'core')
|