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

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

Issue 265031: linux: Chrome-side gyp changes for cross-compile (Closed)
Patch Set: . Created 11 years, 1 month 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
« no previous file with comments | « build/common.gypi ('k') | chrome/chrome.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2009 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 'conditions': [ 6 'conditions': [
7 ['sysroot!=""', { 7 ['sysroot!=""', {
8 'variables': { 8 'variables': {
9 'pkg-config': './pkg-config-wrapper "<(sysroot)"', 9 'pkg-config': './pkg-config-wrapper "<(sysroot)"',
10 }, 10 },
11 }, { 11 }, {
12 'variables': { 12 'variables': {
13 'pkg-config': 'pkg-config' 13 'pkg-config': 'pkg-config'
14 }, 14 },
15 }], 15 }],
16 ], 16 ],
17 17
18 'targets': [ 18 'targets': [
19 { 19 {
20 'target_name': 'gtk', 20 'target_name': 'gtk',
21 'type': 'settings', 21 'type': 'settings',
22 'direct_dependent_settings': { 22 'conditions': [
23 'cflags': [ 23 ['_toolset=="target"', {
24 '<!@(<(pkg-config) --cflags gtk+-2.0 gthread-2.0)', 24 'direct_dependent_settings': {
25 ], 25 'cflags': [
26 }, 26 '<!@(<(pkg-config) --cflags gtk+-2.0 gthread-2.0)',
27 'link_settings': { 27 ],
28 'ldflags': [ 28 },
29 '<!@(<(pkg-config) --libs-only-L --libs-only-other gtk+-2.0 gthread-2. 0)', 29 'link_settings': {
30 ], 30 'ldflags': [
31 'libraries': [ 31 '<!@(<(pkg-config) --libs-only-L --libs-only-other gtk+-2.0 gthrea d-2.0)',
32 '<!@(<(pkg-config) --libs-only-l gtk+-2.0 gthread-2.0)', 32 ],
33 ], 33 'libraries': [
34 }, 34 '<!@(<(pkg-config) --libs-only-l gtk+-2.0 gthread-2.0)',
35 ],
36 },
37 }]]
35 }, 38 },
36 { 39 {
37 'target_name': 'gtkprint', 40 'target_name': 'gtkprint',
38 'type': 'settings', 41 'type': 'settings',
39 'direct_dependent_settings': { 42 'conditions': [
40 'cflags': [ 43 ['_toolset=="target"', {
41 '<!@(<(pkg-config) --cflags gtk+-unix-print-2.0)', 44 'direct_dependent_settings': {
42 ], 45 'cflags': [
43 }, 46 '<!@(<(pkg-config) --cflags gtk+-unix-print-2.0)',
44 'link_settings': { 47 ],
45 'ldflags': [ 48 },
46 '<!@(<(pkg-config) --libs-only-L --libs-only-other gtk+-unix-print-2.0 )', 49 'link_settings': {
47 ], 50 'ldflags': [
48 'libraries': [ 51 '<!@(<(pkg-config) --libs-only-L --libs-only-other gtk+-unix-print -2.0)',
49 '<!@(<(pkg-config) --libs-only-l gtk+-unix-print-2.0)', 52 ],
50 ], 53 'libraries': [
51 }, 54 '<!@(<(pkg-config) --libs-only-l gtk+-unix-print-2.0)',
55 ],
56 },
57 }]]
52 }, 58 },
53 { 59 {
54 'target_name': 'nss', 60 'target_name': 'nss',
55 'type': 'settings', 61 'type': 'settings',
56 'direct_dependent_settings': { 62 'conditions': [
57 'cflags': [ 63 ['_toolset=="target"', {
58 '<!@(<(pkg-config) --cflags nss)', 64 'direct_dependent_settings': {
59 ], 65 'cflags': [
60 }, 66 '<!@(<(pkg-config) --cflags nss)',
61 'link_settings': { 67 ],
62 'ldflags': [ 68 },
63 '<!@(<(pkg-config) --libs-only-L --libs-only-other nss)', 69 'link_settings': {
64 ], 70 'ldflags': [
65 'libraries': [ 71 '<!@(<(pkg-config) --libs-only-L --libs-only-other nss)',
66 '<!@(<(pkg-config) --libs-only-l nss)', 72 ],
67 ], 73 'libraries': [
68 }, 74 '<!@(<(pkg-config) --libs-only-l nss)',
75 ],
76 },
77 }]]
69 }, 78 },
70 { 79 {
71 'target_name': 'freetype2', 80 'target_name': 'freetype2',
72 'type': 'settings', 81 'type': 'settings',
73 'direct_dependent_settings': { 82 'conditions': [
74 'cflags': [ 83 ['_toolset=="target"', {
75 '<!@(<(pkg-config) --cflags freetype2)', 84 'direct_dependent_settings': {
76 ], 85 'cflags': [
77 }, 86 '<!@(<(pkg-config) --cflags freetype2)',
78 'link_settings': { 87 ],
79 'ldflags': [ 88 },
80 '<!@(<(pkg-config) --libs-only-L --libs-only-other freetype2)', 89 'link_settings': {
81 ], 90 'ldflags': [
82 'libraries': [ 91 '<!@(<(pkg-config) --libs-only-L --libs-only-other freetype2)',
83 '<!@(<(pkg-config) --libs-only-l freetype2)', 92 ],
84 ], 93 'libraries': [
85 }, 94 '<!@(<(pkg-config) --libs-only-l freetype2)',
95 ],
96 },
97 }]]
86 }, 98 },
87 { 99 {
88 'target_name': 'fontconfig', 100 'target_name': 'fontconfig',
89 'type': 'settings', 101 'type': 'settings',
90 'direct_dependent_settings': { 102 'conditions': [
91 'cflags': [ 103 ['_toolset=="target"', {
92 '<!@(<(pkg-config) --cflags fontconfig)', 104 'direct_dependent_settings': {
93 ], 105 'cflags': [
94 }, 106 '<!@(<(pkg-config) --cflags fontconfig)',
95 'link_settings': { 107 ],
96 'ldflags': [ 108 },
97 '<!@(<(pkg-config) --libs-only-L --libs-only-other fontconfig)', 109 'link_settings': {
98 ], 110 'ldflags': [
99 'libraries': [ 111 '<!@(<(pkg-config) --libs-only-L --libs-only-other fontconfig)',
100 '<!@(<(pkg-config) --libs-only-l fontconfig)', 112 ],
101 ], 113 'libraries': [
102 }, 114 '<!@(<(pkg-config) --libs-only-l fontconfig)',
115 ],
116 },
117 }]]
103 }, 118 },
104 { 119 {
105 'target_name': 'gdk', 120 'target_name': 'gdk',
106 'type': 'settings', 121 'type': 'settings',
107 'direct_dependent_settings': { 122 'conditions': [
108 'cflags': [ 123 ['_toolset=="target"', {
109 '<!@(<(pkg-config) --cflags gdk-2.0)', 124 'direct_dependent_settings': {
110 ], 125 'cflags': [
111 }, 126 '<!@(<(pkg-config) --cflags gdk-2.0)',
112 'link_settings': { 127 ],
113 'ldflags': [ 128 },
114 '<!@(<(pkg-config) --libs-only-L --libs-only-other gdk-2.0)', 129 'link_settings': {
115 ], 130 'ldflags': [
116 'libraries': [ 131 '<!@(<(pkg-config) --libs-only-L --libs-only-other gdk-2.0)',
117 '<!@(<(pkg-config) --libs-only-l gdk-2.0)', 132 ],
118 ], 133 'libraries': [
119 }, 134 '<!@(<(pkg-config) --libs-only-l gdk-2.0)',
135 ],
136 },
137 }]]
120 }, 138 },
121 { 139 {
122 'target_name': 'gconf', 140 'target_name': 'gconf',
123 'type': 'settings', 141 'type': 'settings',
124 'direct_dependent_settings': { 142 'conditions': [
125 'cflags': [ 143 ['_toolset=="target"', {
126 '<!@(<(pkg-config) --cflags gconf-2.0)', 144 'direct_dependent_settings': {
127 ], 145 'cflags': [
128 }, 146 '<!@(<(pkg-config) --cflags gconf-2.0)',
129 'link_settings': { 147 ],
130 'ldflags': [ 148 },
131 '<!@(<(pkg-config) --libs-only-L --libs-only-other gconf-2.0)', 149 'link_settings': {
132 ], 150 'ldflags': [
133 'libraries': [ 151 '<!@(<(pkg-config) --libs-only-L --libs-only-other gconf-2.0)',
134 '<!@(<(pkg-config) --libs-only-l gconf-2.0)', 152 ],
135 ], 153 'libraries': [
136 }, 154 '<!@(<(pkg-config) --libs-only-l gconf-2.0)',
155 ],
156 },
157 }]]
137 }, 158 },
138 { 159 {
139 'target_name': 'x11', 160 'target_name': 'x11',
140 'type': 'settings', 161 'type': 'settings',
141 'direct_dependent_settings': { 162 'conditions': [
142 'cflags': [ 163 ['_toolset=="target"', {
143 '<!@(<(pkg-config) --cflags x11)', 164 'direct_dependent_settings': {
144 ], 165 'cflags': [
145 }, 166 '<!@(<(pkg-config) --cflags x11)',
146 'link_settings': { 167 ],
147 'ldflags': [ 168 },
148 '<!@(<(pkg-config) --libs-only-L --libs-only-other x11)', 169 'link_settings': {
149 ], 170 'ldflags': [
150 'libraries': [ 171 '<!@(<(pkg-config) --libs-only-L --libs-only-other x11)',
151 '<!@(<(pkg-config) --libs-only-l x11)', 172 ],
152 ], 173 'libraries': [
153 }, 174 '<!@(<(pkg-config) --libs-only-l x11)',
175 ],
176 },
177 }]]
154 }, 178 },
155 { 179 {
156 'target_name': 'selinux', 180 'target_name': 'selinux',
157 'type': 'settings', 181 'type': 'settings',
158 'link_settings': { 182 'conditions': [
159 'libraries': [ 183 ['_toolset=="target"', {
160 '-lselinux', 184 'link_settings': {
161 ], 185 'libraries': [
162 }, 186 '-lselinux',
187 ],
188 },
189 }]]
163 }, 190 },
164 # TODO(evanm): temporarily disabled while we figure out whether to depend 191 # TODO(evanm): temporarily disabled while we figure out whether to depend
165 # on gnome-keyring etc. 192 # on gnome-keyring etc.
166 # http://code.google.com/p/chromium/issues/detail?id=12351 193 # http://code.google.com/p/chromium/issues/detail?id=12351
167 # { 194 # {
168 # 'target_name': 'gnome-keyring', 195 # 'target_name': 'gnome-keyring',
169 # 'type': 'settings', 196 # 'type': 'settings',
170 # 'direct_dependent_settings': { 197 # 'direct_dependent_settings': {
171 # 'cflags': [ 198 # 'cflags': [
172 # '<!@(<(pkg-config) --cflags gnome-keyring-1)', 199 # '<!@(<(pkg-config) --cflags gnome-keyring-1)',
(...skipping 26 matching lines...) Expand all
199 # }, 226 # },
200 # }, 227 # },
201 ], 228 ],
202 } 229 }
203 230
204 # Local Variables: 231 # Local Variables:
205 # tab-width:2 232 # tab-width:2
206 # indent-tabs-mode:nil 233 # indent-tabs-mode:nil
207 # End: 234 # End:
208 # vim: set expandtab tabstop=2 shiftwidth=2: 235 # vim: set expandtab tabstop=2 shiftwidth=2:
OLDNEW
« no previous file with comments | « build/common.gypi ('k') | chrome/chrome.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698