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

Side by Side Diff: third_party/instrumented_libraries/BUILD.gn

Issue 2737783003: Add GTK3 and dependent instrumented libraries (Closed)
Patch Set: Created 3 years, 9 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
« no previous file with comments | « no previous file | third_party/instrumented_libraries/patches/nss.diff » ('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 2015 The Chromium Authors. All rights reserved. 1 # Copyright 2015 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 import("//build/config/linux/gtk/gtk.gni")
6 import("//build/config/sanitizers/sanitizers.gni") 5 import("//build/config/sanitizers/sanitizers.gni")
7 import("//build/toolchain/goma.gni") 6 import("//build/toolchain/goma.gni")
8 7
9 declare_args() { 8 declare_args() {
10 # The default number of jobs to use when building instrumented libraries. 9 # The default number of jobs to use when building instrumented libraries.
11 instrumented_libraries_jobs = 8 10 instrumented_libraries_jobs = 8
12 11
13 # The platform on which the instrumented libraries are being built. 12 # The platform on which the instrumented libraries are being built.
14 instrumented_libraries_platform = "trusty" 13 instrumented_libraries_platform = "trusty"
15 } 14 }
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
104 } 103 }
105 group("locally_built") { 104 group("locally_built") {
106 visibility = [ ":deps" ] 105 visibility = [ ":deps" ]
107 deps = [ 106 deps = [
108 ":atk1.0", 107 ":atk1.0",
109 ":brltty", 108 ":brltty",
110 ":dee", 109 ":dee",
111 ":freetype", 110 ":freetype",
112 ":libappindicator1", 111 ":libappindicator1",
113 ":libasound2", 112 ":libasound2",
113 ":libatk-bridge2.0-0",
114 ":libatspi2.0-0",
114 ":libcairo2", 115 ":libcairo2",
115 ":libcap2", 116 ":libcap2",
116 ":libcredentialkit_pkcs11", 117 ":libcredentialkit_pkcs11",
117 ":libdbus-1-3", 118 ":libdbus-1-3",
118 ":libdbus-glib-1-2", 119 ":libdbus-glib-1-2",
119 ":libdbusmenu", 120 ":libdbusmenu",
120 ":libdbusmenu-glib4", 121 ":libdbusmenu-glib4",
121 ":libexpat1", 122 ":libexpat1",
122 ":libffi6", 123 ":libffi6",
123 ":libfontconfig1", 124 ":libfontconfig1",
124 ":libgconf-2-4", 125 ":libgconf-2-4",
125 ":libgcrypt11", 126 ":libgcrypt11",
127 ":libgdk-pixbuf2.0-0",
126 ":libglib2.0-0", 128 ":libglib2.0-0",
127 ":libgnome-keyring0", 129 ":libgnome-keyring0",
128 ":libgpg-error0", 130 ":libgpg-error0",
131 ":libgtk2.0-0",
132 ":libgtk-3-0",
129 ":libnspr4", 133 ":libnspr4",
130 ":libp11-kit0", 134 ":libp11-kit0",
131 ":libpci3", 135 ":libpci3",
132 ":libpcre3", 136 ":libpcre3",
133 ":libpixman-1-0", 137 ":libpixman-1-0",
134 ":libunity9", 138 ":libunity9",
135 ":libva1", 139 ":libva1",
136 ":libx11-6", 140 ":libx11-6",
137 ":libxau6", 141 ":libxau6",
138 ":libxcb1", 142 ":libxcb1",
139 ":libxcomposite1", 143 ":libxcomposite1",
140 ":libxcursor1", 144 ":libxcursor1",
141 ":libxdamage1", 145 ":libxdamage1",
142 ":libxdmcp6", 146 ":libxdmcp6",
143 ":libxext6", 147 ":libxext6",
144 ":libxfixes3", 148 ":libxfixes3",
145 ":libxi6", 149 ":libxi6",
146 ":libxinerama1", 150 ":libxinerama1",
147 ":libxrandr2", 151 ":libxrandr2",
148 ":libxrender1", 152 ":libxrender1",
149 ":libxss1", 153 ":libxss1",
150 ":libxtst6", 154 ":libxtst6",
151 ":nss", 155 ":nss",
152 ":pango1.0", 156 ":pango1.0",
153 ":pulseaudio", 157 ":pulseaudio",
154 ":udev", 158 ":udev",
155 ":zlib1g", 159 ":zlib1g",
156 ] 160 ]
157 if (!use_gtk3) {
158 deps += [
159 ":libgdk-pixbuf2.0-0",
160 ":libgtk2.0-0",
161 ]
162 }
163 if (is_precise) { 161 if (is_precise) {
164 deps += [ ":libtasn1-3" ] 162 deps += [ ":libtasn1-3" ]
165 } 163 }
166 if (is_trusty) { 164 if (is_trusty) {
167 deps += [ 165 deps += [
168 ":harfbuzz", 166 ":harfbuzz",
169 ":libsecret", 167 ":libsecret",
170 ":libtasn1-6", 168 ":libtasn1-6",
171 ] 169 ]
172 } 170 }
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after
357 ] 355 ]
358 jobs = 1 356 jobs = 1
359 pre_build = "scripts/pre-build/autogen.sh" 357 pre_build = "scripts/pre-build/autogen.sh"
360 } 358 }
361 359
362 instrumented_library("libasound2") { 360 instrumented_library("libasound2") {
363 extra_configure_flags = [ "--disable-static" ] 361 extra_configure_flags = [ "--disable-static" ]
364 pre_build = "scripts/pre-build/libasound2.sh" 362 pre_build = "scripts/pre-build/libasound2.sh"
365 } 363 }
366 364
365 instrumented_library("libatk-bridge2.0-0") {
366 extra_configure_flags = [ "--disable-static" ]
367 }
368
369 instrumented_library("libatspi2.0-0") {
370 extra_configure_flags = [
371 "--disable-static",
372 "--disable-introspection"
373 ]
374 }
375
367 instrumented_library("libcairo2") { 376 instrumented_library("libcairo2") {
368 extra_configure_flags = [ 377 extra_configure_flags = [
369 "--disable-gtk-doc", 378 "--disable-gtk-doc",
370 "--disable-static", 379 "--disable-static",
371 ] 380 ]
372 } 381 }
373 382
374 instrumented_library("libcap2") { 383 instrumented_library("libcap2") {
375 extra_configure_flags = [ "--disable-static" ] 384 extra_configure_flags = [ "--disable-static" ]
376 build_method = "custom_libcap" 385 build_method = "custom_libcap"
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
573 "--prefix=/usr", 582 "--prefix=/usr",
574 "--sysconfdir=/etc", 583 "--sysconfdir=/etc",
575 "--enable-test-print-backend", 584 "--enable-test-print-backend",
576 "--enable-introspection=no", 585 "--enable-introspection=no",
577 "--with-xinput=yes", 586 "--with-xinput=yes",
578 ] 587 ]
579 patch = "patches/libgtk2.0-0.${instrumented_libraries_platform}.diff" 588 patch = "patches/libgtk2.0-0.${instrumented_libraries_platform}.diff"
580 pre_build = "scripts/pre-build/libgtk2.0-0.sh" 589 pre_build = "scripts/pre-build/libgtk2.0-0.sh"
581 } 590 }
582 591
592 instrumented_library("libgtk-3-0") {
593 package_cflags = [ "-Wno-return-type" ]
594 extra_configure_flags = [
595 "--disable-static",
596 "--disable-introspection",
597
598 # From debian/rules.
599 "--enable-test-print-backend",
600 "--enable-x11-backend",
601 ]
602 pre_build = "scripts/pre-build/libgtk-3-0.sh"
603 }
604
583 instrumented_library("libnspr4") { 605 instrumented_library("libnspr4") {
584 extra_configure_flags = [ 606 extra_configure_flags = [
585 "--enable-64bit", 607 "--enable-64bit",
586 "--disable-static", 608 "--disable-static",
587 609
588 # TSan reports data races on debug variables. 610 # TSan reports data races on debug variables.
589 "--disable-debug", 611 "--disable-debug",
590 ] 612 ]
591 pre_build = "scripts/pre-build/libnspr4.sh" 613 pre_build = "scripts/pre-build/libnspr4.sh"
592 } 614 }
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after
816 "--disable-gudev", 838 "--disable-gudev",
817 ] 839 ]
818 pre_build = "scripts/pre-build/udev.sh" 840 pre_build = "scripts/pre-build/udev.sh"
819 } 841 }
820 842
821 instrumented_library("zlib1g") { 843 instrumented_library("zlib1g") {
822 # --disable-static is not supported 844 # --disable-static is not supported
823 patch = "patches/zlib1g.diff" 845 patch = "patches/zlib1g.diff"
824 } 846 }
825 } 847 }
OLDNEW
« no previous file with comments | « no previous file | third_party/instrumented_libraries/patches/nss.diff » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698