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)" -DCRUNTIME_FILES="$(CRUNTIME_FILES)" 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)