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>
diff --git a/BUILD.gn b/BUILD.gn
index 0c6482b..c7b63ff 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -469,16 +469,16 @@
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 @@
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