Mon, 19 Jun 2017 21:54:28 -0400
Merge with default.
For meson build, delete marshallers and update name of resource file.
|
38461
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
1 | libgnt_SOURCES = [ |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
2 | 'gntwidget.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
3 | 'gntbindable.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
4 | 'gntbox.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
5 | 'gntbutton.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
6 | 'gntcheckbox.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
7 | 'gntclipboard.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
8 | 'gntcolors.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
9 | 'gntcombobox.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
10 | 'gntentry.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
11 | 'gntfilesel.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
12 | 'gntkeys.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
13 | 'gntlabel.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
14 | 'gntline.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
15 | 'gntmenu.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
16 | 'gntmenuitem.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
17 | 'gntmenuitemcheck.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
18 | 'gntprogressbar.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
19 | 'gntslider.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
20 | 'gntstyle.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
21 | 'gnttextview.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
22 | 'gnttree.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
23 | 'gntutils.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
24 | 'gntwindow.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
25 | 'gntwm.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
26 | 'gntws.c', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
27 | 'gntmain.c' |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
28 | ] |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
29 | |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
30 | libgnt_headers = [ |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
31 | 'gntwidget.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
32 | 'gntbindable.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
33 | 'gntbox.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
34 | 'gntbutton.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
35 | 'gntcheckbox.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
36 | 'gntclipboard.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
37 | 'gntcolors.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
38 | 'gntcombobox.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
39 | 'gntentry.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
40 | 'gntfilesel.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
41 | 'gntkeys.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
42 | 'gntlabel.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
43 | 'gntline.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
44 | 'gntmenu.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
45 | 'gntmenuitem.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
46 | 'gntmenuitemcheck.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
47 | 'gntprogressbar.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
48 | 'gntslider.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
49 | 'gntstyle.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
50 | 'gnttextview.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
51 | 'gnttree.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
52 | 'gntutils.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
53 | 'gntwindow.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
54 | 'gntwm.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
55 | 'gntws.h', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
56 | 'gnt.h' |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
57 | ] |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
58 | |
|
38489
df440cbf66df
Properly disable libgnt.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38487
diff
changeset
|
59 | if ENABLE_GNT |
|
df440cbf66df
Properly disable libgnt.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38487
diff
changeset
|
60 | |
|
38461
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
61 | install_headers(libgnt_headers, subdir : 'gnt') |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
62 | |
|
38494
fe62a8f5e9fa
Add missing dep for libgnt.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38489
diff
changeset
|
63 | libgnt_deps = [ncurses, libxml, glib, gobject, gmodule] #pythonlib] |
|
38505
34ec73e49cd8
Remove duplicate is_win32 variables.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38494
diff
changeset
|
64 | if IS_WIN32 |
|
38484
1e216a6ab808
libgnt only require gmodule on win32, supposedly.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38481
diff
changeset
|
65 | libgnt_deps += [gmodule] |
|
38487
9e341a7537bd
Use windows.compile_resources for Win32 resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38484
diff
changeset
|
66 | libgnt_SOURCES += windows.compile_resources('libgnt_winres.rc') |
|
38484
1e216a6ab808
libgnt only require gmodule on win32, supposedly.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38481
diff
changeset
|
67 | endif |
|
1e216a6ab808
libgnt only require gmodule on win32, supposedly.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38481
diff
changeset
|
68 | |
|
38461
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
69 | libgnt_inc = include_directories('.') |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
70 | libgnt = library('gnt', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
71 | libgnt_SOURCES, |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
72 | include_directories : [toplevel_inc], |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
73 | install : true, |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
74 | soversion : gnt_lt_current, |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
75 | version : GNT_LT_VERSION_INFO, |
|
38484
1e216a6ab808
libgnt only require gmodule on win32, supposedly.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38481
diff
changeset
|
76 | dependencies : libgnt_deps) |
|
38461
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
77 | libgnt_dep = declare_dependency( |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
78 | include_directories : [toplevel_inc, libgnt_inc], |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
79 | link_with : libgnt, |
|
38462
995638b4ec74
Add finch to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38461
diff
changeset
|
80 | dependencies : [ncurses, glib]) |
|
38461
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
81 | |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
82 | configure_file(input : 'gnt.pc.in', |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
83 | output : 'gnt.pc', |
|
38512
a8ee459a518c
Fix bugs in pkgconfig and man page substitutions.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38505
diff
changeset
|
84 | configuration : pkg_conf, |
|
38461
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
85 | install : true, |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
86 | install_dir : get_option('libdir') + '/pkgconfig') |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
87 | |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
88 | if enable_introspection |
|
38472
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
89 | libgnt_gir = gnome.generate_gir(libgnt, |
|
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
90 | sources : libgnt_headers, |
|
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
91 | includes : 'GObject-2.0', |
|
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
92 | namespace : 'Gnt', |
|
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
93 | symbol_prefix : 'gnt_', |
|
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
94 | identifier_prefix : 'Gnt', |
|
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
95 | nsversion : '@0@.@1@'.format(gnt_major_version, gnt_minor_version), |
|
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
96 | install : true) |
|
38461
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
97 | endif |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
98 | |
|
e0684ea74d72
Add libgnt to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
99 | subdir('wms') |
|
38489
df440cbf66df
Properly disable libgnt.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38487
diff
changeset
|
100 | |
|
df440cbf66df
Properly disable libgnt.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38487
diff
changeset
|
101 | endif # ENABLE_GNT |