USE_REAL_CROSS = 1
include ../Config.mk

MULTI_DIR := $(shell $(CROSS)gcc $(FW_CFLAGS) -print-multi-directory)
ifeq ($(MULTI_DIR),.)
LIBGCC_S = libgcc_s.so
else
LIBGCC_S = libgcc_s_$(MULTI_DIR).so
endif

INSTALL_LIBS = $(LIBGCC_S)

all:
	# nothing to do

install:
	for lib in $(INSTALL_LIBS); do \
	    path="`$(CC) -print-file-name=$$lib`" ; \
	    if [ "$$path" != "$$lib" ]; then \
		path_canon="`readlink -f $$path`" ; \
		file="`basename $$path_canon`"; \
		echo "Installing $$file"; \
		cp -f "$$path_canon" "$(DESTDIR)/lib/" || exit $?; \
		soname="`$(CROSS)readelf -d $$path_canon \
		    | grep SONAME \
		    | sed -e 's,.*\[\([^]]*\)\].*,\1,'`" ; \
		if [ -n "$$soname" ]; then \
		    if [ "$$soname" != "$$file" ]; then \
			rm -f "$(DESTDIR)/lib/$$soname" ; \
		    	echo "Linking $$soname"; \
			ln -s "$$file" "$(DESTDIR)/lib/$$soname" || exit $? ; \
		    fi \
		fi \
	    fi \
	done

clean:
	# nothing to do
