Include static libraries in link order before dynamic libraries
PiperOrigin-RevId: 291984417
Change-Id: I3135a5eac0ff41e976da04e3e2691da841e4a741
diff --git a/examples/experimental_cc_shared_library.bzl b/examples/experimental_cc_shared_library.bzl
index b54ecc7..8bba272 100644
--- a/examples/experimental_cc_shared_library.bzl
+++ b/examples/experimental_cc_shared_library.bzl
@@ -51,8 +51,10 @@
def _create_linker_context(ctx, static_linker_inputs, dynamic_linker_inputs):
linker_inputs = []
- linker_inputs.extend(dynamic_linker_inputs)
+
+ # Statically linked symbols should take precedence over dynamically linked.
linker_inputs.extend(static_linker_inputs)
+ linker_inputs.extend(dynamic_linker_inputs)
return cc_common.create_linking_context(
linker_inputs = depset(linker_inputs, order = "topological"),