From: Thomas Petazzoni Date: Sat, 28 Jun 2014 21:52:20 +0000 (+0200) Subject: libffi: remove some header files installed in /usr/lib in the target X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e5573e723695a830c05ae7a2649d811abc6b5061;p=buildroot.git libffi: remove some header files installed in /usr/lib in the target For some reason, libffi installs some header files in /usr/lib/libffi-/include, which is a non-standard location and therefore they do not get removed automatically by the target-finalize logic. This commit adds a post-install hook in libffi.mk to get rid of these unneeded headers on the target. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk index dc7132d352..1377b8f4bd 100644 --- a/package/libffi/libffi.mk +++ b/package/libffi/libffi.mk @@ -22,6 +22,12 @@ endef LIBFFI_POST_INSTALL_STAGING_HOOKS += LIBFFI_MOVE_STAGING_HEADERS +# Remove headers that are not at the usual location from the target +define LIBFFI_REMOVE_TARGET_HEADERS + $(RM) -rf $(TARGET_DIR)/usr/lib/libffi-$(LIBFFI_VERSION) +endef + +LIBFFI_POST_INSTALL_TARGET_HOOKS += LIBFFI_REMOVE_TARGET_HEADERS $(eval $(autotools-package)) $(eval $(host-autotools-package))