| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 | 
OUTPUT = $(PWD)/outputBINUTILS_SRCDIR = BINUTILS_SRCDIR_not_setGCC_SRCDIR = GCC_SRCDIR_not_setMUSL_SRCDIR = MUSL_SRCDIR_not_setCOMMON_CONFIG = --enable-languages=c,c++GCC_CONFIG = $(COMMON_CONFIG) TOOLCHAIN_CONFIG = $(GCC_CONFIG)XGCC_DIR = ../obj_toolchain/gccXGCC = $(XGCC_DIR)/xgcc -B $(XGCC_DIR)-include config.makMAKE += MULTILIB_OSDIRNAMES=MAKE += INFO_DEPS= infodir=MAKE += ac_cv_prog_lex_root=lex.yy.cFULL_TOOLCHAIN_CONFIG = $(TOOLCHAIN_CONFIG) \	--disable-werror \	--target=$(TARGET) --prefix= \	--libdir=/lib --disable-multilib \	--with-sysroot=$(SYSROOT) \	--with-build-sysroot='$$(LC_ROOT)/obj_sysroot' \	--enable-tls \	--disable-libmudflap --disable-libsanitizerFULL_MUSL_CONFIG = $(MUSL_CONFIG) \	--prefix= --host=$(TARGET)ifeq ($(NATIVE),)SYSROOT = /$(TARGET)FULL_MUSL_CONFIG += CC="$(XGCC)" LIBCC="../obj_toolchain/$(TARGET)/libgcc/libgcc.a" MUSL_VARS = AR=../obj_toolchain/binutils/ar RANLIB=../obj_toolchain/binutils/ranlibobj_musl/.lc_built: | obj_toolchain/$(TARGET)/libgcc/libgcc.aobj_toolchain/.lc_built: | obj_sysroot/.lc_libselseSYSROOT = /FULL_TOOLCHAIN_CONFIG += --host=$(TARGET)MUSL_VARS = endififeq ($(TARGET),)all:	@echo TARGET must be set.	@exit 1install: allelseall: musl toolchaininstall: install-musl install-toolchainmusl: obj_musl/.lc_builttoolchain: obj_toolchain/.lc_built.PHONY: all musl toolchain install-musl install-toolchain cleansrc_binutils: | $(BINUTILS_SRCDIR)	ln -sf $(BINUTILS_SRCDIR) $@src_gcc: | $(GCC_SRCDIR)	ln -sf $(GCC_SRCDIR) $@src_musl: | $(MUSL_SRCDIR)	ln -sf $(MUSL_SRCDIR) $@ifneq ($(GMP_SRCDIR),)src_toolchain: src_gmpsrc_gmp: | $(GMP_SRCDIR)	ln -sf "$(GMP_SRCDIR)" $@endififneq ($(MPC_SRCDIR),)src_toolchain: src_mpcsrc_mpc: | $(MPC_SRCDIR)	ln -sf "$(MPC_SRCDIR)" $@endififneq ($(MPFR_SRCDIR),)src_toolchain: src_mpfrsrc_mpfr: | $(MPFR_SRCDIR)	ln -sf "$(MPFR_SRCDIR)" $@endifsrc_toolchain: src_binutils src_gcc	rm -rf $@ $@.tmp	mkdir $@.tmp	cd $@.tmp && ln -sf ../src_binutils/* .	cd $@.tmp && ln -sf ../src_gcc/* .	$(if $(GMP_SRCDIR),cd $@.tmp && ln -sf ../src_gmp gmp)	$(if $(MPC_SRCDIR),cd $@.tmp && ln -sf ../src_mpc mpc)	$(if $(MPFR_SRCDIR),cd $@.tmp && ln -sf ../src_mpfr mpfr)	mv $@.tmp $@obj_%:	mkdir -p $@obj_sysroot/include:	mkdir -p $@obj_sysroot/usr: | obj_sysroot	ln -sf . $@obj_sysroot/lib64: | obj_sysroot	ln -sf lib $@obj_toolchain/.lc_configured: | obj_toolchain src_toolchain	cd obj_toolchain && ../src_toolchain/configure $(FULL_TOOLCHAIN_CONFIG)	touch $@obj_toolchain/gcc/.lc_built: | obj_toolchain/.lc_configured obj_sysroot/usr obj_sysroot/lib64 obj_sysroot/include	cd obj_toolchain && $(MAKE) MAKE="$(MAKE)" LC_ROOT=$(PWD) all-gcc	touch $@obj_musl/.lc_configured: | obj_toolchain/gcc/.lc_built obj_musl src_musl	cd obj_musl && ../src_musl/configure $(FULL_MUSL_CONFIG)	touch $@obj_sysroot/.lc_headers: | obj_musl/.lc_configured obj_sysroot	cd obj_musl && $(MAKE) DESTDIR=$(PWD)/obj_sysroot install-headers	touch $@obj_toolchain/$(TARGET)/libgcc/.lc_configured: | obj_sysroot/.lc_headers	cd obj_toolchain && $(MAKE) MAKE="$(MAKE)" LC_ROOT=$(PWD) configure-target-libgcc	touch $@obj_toolchain/$(TARGET)/libgcc/libgcc.a: | obj_toolchain/$(TARGET)/libgcc/.lc_configured	cd $(dir $@) && $(MAKE) MAKE="$(MAKE)" LC_ROOT=$(PWD) libgcc.aobj_musl/.lc_built: | obj_musl/.lc_configured	cd obj_musl && $(MAKE) $(MUSL_VARS)	touch $@obj_sysroot/.lc_libs: | obj_musl/.lc_built	cd obj_musl && $(MAKE) $(MUSL_VARS) DESTDIR=$(PWD)/obj_sysroot install	touch $@obj_toolchain/.lc_built: | obj_toolchain/.lc_configured obj_sysroot/.lc_headers	cd obj_toolchain && $(MAKE) MAKE="$(MAKE)" LC_ROOT=$(PWD)	touch $@install-musl: | obj_musl/.lc_built	cd obj_musl && $(MAKE) $(MUSL_VARS) DESTDIR=$(DESTDIR)$(OUTPUT)$(SYSROOT) installinstall-toolchain: | obj_toolchain/.lc_built	cd obj_toolchain && $(MAKE) MAKE="$(MAKE)" LC_ROOT=$(PWD) DESTDIR=$(DESTDIR)$(OUTPUT) installendifclean:	rm -rf src_* obj_*
 |