Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(168)

Side by Side Diff: build/linux/system.gyp

Issue 1234223005: Initial gtk3 support (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed abort on GtkPrintUnixDialog Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 { 5 {
6 'variables': { 6 'variables': {
7 # If any of the linux_link_FOO below are set to 1, then the corresponding 7 # If any of the linux_link_FOO below are set to 1, then the corresponding
8 # target will be linked against the FOO library (either dynamically or 8 # target will be linked against the FOO library (either dynamically or
9 # statically, depending on the pkg-config files), as opposed to loading the 9 # statically, depending on the pkg-config files), as opposed to loading the
10 # FOO library dynamically with dlopen. 10 # FOO library dynamically with dlopen.
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
106 }], 106 }],
107 ], 107 ],
108 }, 108 },
109 { 109 {
110 'target_name': 'gdk', 110 'target_name': 'gdk',
111 'type': 'none', 111 'type': 'none',
112 'conditions': [ 112 'conditions': [
113 ['_toolset=="target"', { 113 ['_toolset=="target"', {
114 'direct_dependent_settings': { 114 'direct_dependent_settings': {
115 'cflags': [ 115 'cflags': [
116 '<!@(<(pkg-config) --cflags gdk-2.0)', 116 '<!@(<(pkg-config) --cflags gdk-3.0)',
Elliot Glaysher 2015/07/20 19:31:40 Please don't do this. We need to support both GTK
knthzh 2015/07/21 15:48:27 I can't. I'm too terrified of triggering another e
Elliot Glaysher 2015/07/28 17:54:36 (Just to be clear, I'm fine with you having this h
117 ], 117 ],
118 }, 118 },
119 'link_settings': { 119 'link_settings': {
120 'ldflags': [ 120 'ldflags': [
121 '<!@(<(pkg-config) --libs-only-L --libs-only-other gdk-2.0)', 121 '<!@(<(pkg-config) --libs-only-L --libs-only-other gdk-3.0)',
122 ], 122 ],
123 'libraries': [ 123 'libraries': [
124 '<!@(<(pkg-config) --libs-only-l gdk-2.0)', 124 '<!@(<(pkg-config) --libs-only-l gdk-3.0)',
125 ], 125 ],
126 }, 126 },
127 }], 127 }],
128 ], 128 ],
129 }, 129 },
130 { 130 {
131 'target_name': 'gtk', 131 'target_name': 'gtk',
132 'type': 'none', 132 'type': 'none',
133 'toolsets': ['host', 'target'], 133 'toolsets': ['host', 'target'],
134 'variables': { 134 'variables': {
135 # gtk requires gmodule, but it does not list it as a dependency 135 # gtk requires gmodule, but it does not list it as a dependency
136 # in some misconfigured systems. 136 # in some misconfigured systems.
137 'gtk_packages': 'gmodule-2.0 gtk+-2.0 gthread-2.0', 137 'gtk_packages': 'gmodule-2.0 gtk+-3.0 gthread-2.0',
138 }, 138 },
139 'conditions': [ 139 'conditions': [
140 ['_toolset=="target"', { 140 ['_toolset=="target"', {
141 'all_dependent_settings': { 141 'all_dependent_settings': {
142 'cflags': [ 142 'cflags': [
143 '<!@(<(pkg-config) --cflags <(gtk_packages))', 143 '<!@(<(pkg-config) --cflags <(gtk_packages))',
144 ], 144 ],
145 }, 145 },
146 'link_settings': { 146 'link_settings': {
147 'ldflags': [ 147 'ldflags': [
(...skipping 20 matching lines...) Expand all
168 }], 168 }],
169 ], 169 ],
170 }, 170 },
171 { 171 {
172 'target_name': 'gtkprint', 172 'target_name': 'gtkprint',
173 'type': 'none', 173 'type': 'none',
174 'conditions': [ 174 'conditions': [
175 ['_toolset=="target"', { 175 ['_toolset=="target"', {
176 'direct_dependent_settings': { 176 'direct_dependent_settings': {
177 'cflags': [ 177 'cflags': [
178 '<!@(<(pkg-config) --cflags gtk+-unix-print-2.0)', 178 '<!@(<(pkg-config) --cflags gtk+-unix-print-3.0)',
179 ], 179 ],
180 }, 180 },
181 'link_settings': { 181 'link_settings': {
182 'ldflags': [ 182 'ldflags': [
183 '<!@(<(pkg-config) --libs-only-L --libs-only-other gtk+-unix-p rint-2.0)', 183 '<!@(<(pkg-config) --libs-only-L --libs-only-other gtk+-unix-p rint-3.0)',
184 ], 184 ],
185 'libraries': [ 185 'libraries': [
186 '<!@(<(pkg-config) --libs-only-l gtk+-unix-print-2.0)', 186 '<!@(<(pkg-config) --libs-only-l gtk+-unix-print-3.0)',
187 ], 187 ],
188 }, 188 },
189 }], 189 }],
190 ], 190 ],
191 }, 191 },
192 ], # targets 192 ], # targets
193 }], 193 }],
194 [ 'use_x11==1 or ozone_platform_ozonex==1', { 194 [ 'use_x11==1 or ozone_platform_ozonex==1', {
195 # Hide X11 and related dependencies when use_x11=0 195 # Hide X11 and related dependencies when use_x11=0
196 'targets': [ 196 'targets': [
(...skipping 1016 matching lines...) Expand 10 before | Expand all | Expand 10 after
1213 }, 1213 },
1214 }], 1214 }],
1215 ], 1215 ],
1216 }], 1216 }],
1217 ] 1217 ]
1218 }], 1218 }],
1219 ], 1219 ],
1220 }, 1220 },
1221 ], 1221 ],
1222 } 1222 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698