summaryrefslogtreecommitdiffstats
path: root/BUILD.gn
diff options
context:
space:
mode:
authorHidehiko Abe <hidehiko@chromium.org>2019-01-15 01:32:39 +0900
committerchrome-bot <chrome-bot@chromium.org>2019-01-15 02:54:48 -0800
commite1f598f7891edd36a940793b4344e9c08af0f2c1 (patch)
treed9d30992f1235260ccd6ac94693f19168e8e49b6 /BUILD.gn
parent780c6a9c0783e0a96830c563ab31ece48eba2374 (diff)
downloadplatform_external_libchrome-e1f598f7891edd36a940793b4344e9c08af0f2c1.tar.gz
platform_external_libchrome-e1f598f7891edd36a940793b4344e9c08af0f2c1.tar.bz2
platform_external_libchrome-e1f598f7891edd36a940793b4344e9c08af0f2c1.zip
libchrome: Annotate "-l" for libs and libs_private.
To support other .pc file generation, "-l" prepending is moved out from generate-pc.py. BUG=chromium:913871 TEST=Build. Change-Id: I8bfbc480edc23ebe71c6374162e807d173b31ac9 Reviewed-on: https://chromium-review.googlesource.com/1409623 Commit-Ready: Hidehiko Abe <hidehiko@chromium.org> Tested-by: Hidehiko Abe <hidehiko@chromium.org> Reviewed-by: Shuhei Takahashi <nya@chromium.org>
Diffstat (limited to 'BUILD.gn')
-rw-r--r--BUILD.gn26
1 files changed, 12 insertions, 14 deletions
diff --git a/BUILD.gn b/BUILD.gn
index 0c6482b1c..c7b63ffe1 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -469,16 +469,16 @@ generate_pkg_config("libchrome") {
requires_private += attr.pkg_deps
}
}
- libs = [ "base-${libbase_ver}" ]
+ libs = [ "-lbase-${libbase_ver}" ]
libs_private = []
foreach(attr, libbase_sublibs) {
if (!defined(attr.testonly) || !attr.testonly) {
- libs_private += [ attr.output_name ]
- }
- }
- foreach(attr, libbase_sublibs) {
- if ((!defined(attr.testonly) || !attr.testonly) && defined(attr.libs)) {
- libs_private += attr.libs
+ libs_private += [ "-l" + attr.output_name ]
+ if (defined(attr.libs)) {
+ foreach(lib, attr.libs) {
+ libs_private += [ "-l" + lib ]
+ }
+ }
}
}
cflags = libchrome_exported_cflags
@@ -516,16 +516,14 @@ generate_pkg_config("libchrome-test") {
requires_private += attr.pkg_deps
}
}
- libs = [ "base-test-${libbase_ver}" ]
+ libs = [ "-lbase-test-${libbase_ver}" ]
libs_private = []
foreach(attr, libbase_sublibs) {
if (defined(attr.testonly) && attr.testonly) {
- libs_private += [ attr.output_name ]
- }
- }
- foreach(attr, libbase_sublibs) {
- if (defined(attr.testonly) && attr.testonly && defined(attr.libs)) {
- libs_private += attr.libs
+ libs_private += [ "-l" + attr.output_name ]
+ if (defined(attr.libs)) {
+ libs_private += [ "-l" + lib ]
+ }
}
}
cflags = libchrome_exported_cflags