-
Notifications
You must be signed in to change notification settings - Fork 6.2k
/
libgetopt.patch
130 lines (127 loc) · 4.16 KB
/
libgetopt.patch
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
diff --git a/fc-cache/meson.build b/fc-cache/meson.build
index 5e40fac..3c3e46b 100644
--- a/fc-cache/meson.build
+++ b/fc-cache/meson.build
@@ -1,6 +1,7 @@
fccache = executable('fc-cache', ['fc-cache.c', fcstdint_h, alias_headers, ft_alias_headers],
include_directories: [incbase, incsrc],
link_with: [libfontconfig],
+ dependencies: [getopt_dep],
c_args: c_args,
install: true,
)
diff --git a/fc-cat/meson.build b/fc-cat/meson.build
index f26e4b8..476c0f9 100644
--- a/fc-cat/meson.build
+++ b/fc-cat/meson.build
@@ -1,6 +1,7 @@
fccat = executable('fc-cat', ['fc-cat.c', fcstdint_h, alias_headers, ft_alias_headers],
include_directories: [incbase, incsrc],
link_with: [libfontconfig],
+ dependencies: [getopt_dep],
c_args: c_args,
install: true,
)
diff --git a/fc-conflist/meson.build b/fc-conflist/meson.build
index f543cf9..f06640b 100644
--- a/fc-conflist/meson.build
+++ b/fc-conflist/meson.build
@@ -1,6 +1,7 @@
fcconflist = executable('fc-conflist', ['fc-conflist.c', fcstdint_h, alias_headers, ft_alias_headers],
include_directories: [incbase, incsrc],
link_with: [libfontconfig],
+ dependencies: [getopt_dep],
c_args: c_args,
install: true,
)
diff --git a/fc-list/meson.build b/fc-list/meson.build
index 2f679d5..4b0fb62 100644
--- a/fc-list/meson.build
+++ b/fc-list/meson.build
@@ -1,6 +1,7 @@
fclist = executable('fc-list', ['fc-list.c', fcstdint_h, alias_headers, ft_alias_headers],
include_directories: [incbase, incsrc],
link_with: [libfontconfig],
+ dependencies: [getopt_dep],
c_args: c_args,
install: true,
)
diff --git a/fc-match/meson.build b/fc-match/meson.build
index aca8bc8..cab4f09 100644
--- a/fc-match/meson.build
+++ b/fc-match/meson.build
@@ -1,6 +1,7 @@
fcmatch = executable('fc-match', ['fc-match.c', fcstdint_h, alias_headers, ft_alias_headers],
include_directories: [incbase, incsrc],
link_with: [libfontconfig],
+ dependencies: [getopt_dep],
c_args: c_args,
install: true,
)
diff --git a/fc-pattern/meson.build b/fc-pattern/meson.build
index 07de245..b957c67 100644
--- a/fc-pattern/meson.build
+++ b/fc-pattern/meson.build
@@ -1,6 +1,7 @@
fcpattern = executable('fc-pattern', ['fc-pattern.c', fcstdint_h, alias_headers, ft_alias_headers],
include_directories: [incbase, incsrc],
link_with: [libfontconfig],
+ dependencies: [getopt_dep],
c_args: c_args,
install: true,
)
diff --git a/fc-query/meson.build b/fc-query/meson.build
index d0f2dd4..940b021 100644
--- a/fc-query/meson.build
+++ b/fc-query/meson.build
@@ -1,7 +1,7 @@
fcquery = executable('fc-query', ['fc-query.c', fcstdint_h, alias_headers, ft_alias_headers],
include_directories: [incbase, incsrc],
link_with: [libfontconfig],
- dependencies: [freetype_dep],
+ dependencies: [freetype_dep, getopt_dep],
c_args: c_args,
install: true,
)
diff --git a/fc-scan/meson.build b/fc-scan/meson.build
index 4de2134..c5b2b67 100644
--- a/fc-scan/meson.build
+++ b/fc-scan/meson.build
@@ -1,7 +1,7 @@
fcscan = executable('fc-scan', ['fc-scan.c', fcstdint_h, alias_headers, ft_alias_headers],
include_directories: [incbase, incsrc],
link_with: [libfontconfig],
- dependencies: [freetype_dep],
+ dependencies: [freetype_dep, getopt_dep],
c_args: c_args,
install: true,
)
diff --git a/fc-validate/meson.build b/fc-validate/meson.build
index e2b956e..8902d59 100644
--- a/fc-validate/meson.build
+++ b/fc-validate/meson.build
@@ -1,7 +1,7 @@
fcvalidate = executable('fc-validate', ['fc-validate.c', fcstdint_h, alias_headers, ft_alias_headers],
include_directories: [incbase, incsrc],
link_with: [libfontconfig],
- dependencies: [freetype_dep],
+ dependencies: [freetype_dep, getopt_dep],
c_args: c_args,
install: true,
)
diff --git a/meson.build b/meson.build
index f616600..6d82a16 100644
--- a/meson.build
+++ b/meson.build
@@ -202,6 +202,14 @@ if cc.links(files('meson-cc-tests/solaris-atomic-operations.c'), name: 'Solaris
conf.set('HAVE_SOLARIS_ATOMIC_OPS', 1)
endif
+if host_machine.system() == 'windows'
+ conf.set('HAVE_GETOPT', 1)
+ conf.set('HAVE_GETOPT_LONG', 1)
+ getopt_dep = cc.find_library('getopt', required: false)
+else
+ getopt_dep = dependency('', required: false)
+endif
+
prefix = get_option('prefix')