include ../../$(CONFIG)

GARNAME = post-install
GARVERSION = 1.0
CATEGORIES = toolchain
DEPENDS =
LIBDEPS =

ifeq ($(UCLIBC), yes)
LIBC_NAME=uclibc
else
LIBC_NAME=glibc
endif

DESCRIPTION = toolchain-post

DISTFILES =

CONFIGURE_SCRIPTS =
BUILD_SCRIPTS = 
INSTALL_SCRIPTS = $(WORKSRC)/Makefile 

include ../category.mk

TARGET_OS =$(shell echo $(TOOLCHAIN_PREFIX) | sed -e 's/$(SUB_ARCH)-//' -e 's/-$$//')

ENV = -DUSR_BIN_FILES="$(USR_BIN_FILES)" -DUSR_BIN_FILES_DEV="$(USR_BIN_FILES_DEV)" \
	-DUSR_SBIN_FILES="$(USR_SBIN_FILES)" -DSBIN_FILES="$(SBIN_FILES)" \
	-DLIBC_FILES_LIBS="$(addprefix $(COMPILER_DIR)/,$(LIBC_FILES_LIBS))" \
	-DLIBC_FILES_BINS="$(addprefix $(COMPILER_DIR)/,$(LIBC_FILES_BINS))" \
	-DHEADERS_DIR="$(HEADERS_DIR)"


pre-install:
	cp -a files/gcc.specs $(COMPILER_DIR)/gcc.specs
	cd $(COMPILER_DIR)/bin && \
	ln -sf $(TOOLCHAIN_PREFIX)gcc $(TOOLCHAIN_PREFIX)cc && \
	ln -sf $(TOOLCHAIN_PREFIX)gcc $(TOOLCHAIN_PREFIX)gcc-$(shell echo $(CC_VER) | cut -d "." --fields=1,2) && \
	ln -sf $(TOOLCHAIN_PREFIX)g++ $(TOOLCHAIN_PREFIX)g++-$(shell echo $(CC_VER) | cut -d "." --fields=1,2) && \
	for f in $(TOOLCHAIN_PREFIX)*; do n=$$(echo sbox-$$f); ln -sf $$f $$n; done
	echo "$(COMPILER_NAME):$(COMPILER_DIR):$(SUB_ARCH):$(TARGET_OS):$(LIBC_NAME):$(ARCH)" > $(COMPILER_DIR)/compiler-name
ifeq ($(ALIEN_TC),yes)
	m4 $(ENV) files/target_setup.sh.m4 > $(COMPILER_DIR)/target_setup.sh
else
	sed "s/COMPILER_DIR/$(subst /,\/,$(COMPILER_DIR))/g" files/target_setup.sh.in | sed "s/TARGET/$(TARGET)/g" > $(COMPILER_DIR)/target_setup.sh
endif
	chmod +x $(COMPILER_DIR)/target_setup.sh
	echo "install:" > $(WORKSRC)/Makefile
	$(MAKECOOKIE)
