anv: tweak the LDFLAGS
authorEmil Velikov <emil.velikov@collabora.com>
Wed, 20 Apr 2016 16:29:25 +0000 (17:29 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Sun, 1 May 2016 07:38:03 +0000 (08:38 +0100)
Copy/paste 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@collabora.com>
Acked-by: Jason Ekstrand <jason@jlekstrand.net>
src/intel/vulkan/Makefile.am

index c7e3ebcaadee8793981a9fb8218947a5b1c59206..983b4c2af2886cc93773b8d308cb1566af01df29 100644 (file)
@@ -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