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
|
fs = import('fs')
if fs.exists('../.git')
vcs_tag(input: 'version.h.in', output: 'version.h')
else
config = configuration_data()
config.set ('VCS_TAG', glade_version)
configure_file(
input: 'version.h.in',
output: 'version.h',
configuration: config
)
endif
sources = files(
'glade-intro.c',
'glade-preferences.c',
'glade-settings.c',
'glade-window.c',
'main.c',
)
resource_data = files(
'glade.glade',
'glade-preferences.glade',
'glade-window.css'
)
resource = 'glade-resources'
sources += gnome.compile_resources(
resource,
resource + '.gresource.xml',
c_name: '_glade',
dependencies: resource_data,
export: true,
)
deps = [
gmodule_export_dep,
libgladeui_dep,
libxml_dep,
]
ldflags = []
if glade_system == 'windows'
rc = configure_file(
input: 'glade.rc.in',
output: 'glade.rc',
configuration: rc_conf,
)
sources += windows.compile_resources(rc)
test_ldflags = ['-Wl,--export-all-symbols']
if not glade_unstable
test_ldflags += ['-mwindows']
endif
ldflags += cc.get_supported_link_arguments(test_ldflags)
endif
executable(
'glade',
sources,
include_directories: top_inc,
dependencies: deps,
c_args: '-DGLADE_GNOMEHELPDIR="@0@"'.format(glade_prefix / glade_datadir / 'help'),
link_args: ldflags,
install: true,
)
|