[Mesa-dev] [PATCH 04/25] anv: tweak the LDFLAGS
Emil Velikov
emil.l.velikov at gmail.com
Thu Apr 21 13:16:04 UTC 2016
From: Emil Velikov <emil.velikov at collabora.com>
Copy/pasta from the rest of mesa, but namely.
- The module should be shared only.
- We don't need the explicit ".so", as the vulkan loader will retrieve
the full filename from the json
- No unresolved symbols in the final binary
- Use the linker garbage collector to slim down the final binary.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
---
src/intel/vulkan/Makefile.am | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/intel/vulkan/Makefile.am b/src/intel/vulkan/Makefile.am
index 4428a25..071d118 100644
--- a/src/intel/vulkan/Makefile.am
+++ b/src/intel/vulkan/Makefile.am
@@ -176,7 +176,12 @@ libvulkan_intel_la_LIBADD = $(WAYLAND_LIBS) \
$(PER_GEN_LIBS)
libvulkan_intel_la_LDFLAGS = \
- -module -avoid-version -shared -shrext .so
+ -shared \
+ -module \
+ -no-undefined \
+ -avoid-version \
+ $(GC_SECTIONS) \
+ $(LD_NO_UNDEFINED)
# Generate icd files. It would be nice to just be able to add these to
--
2.8.0
More information about the mesa-dev
mailing list