| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | SYS ?= $(shell gcc -dumpmachine)export SYSexport DEBUGGLIBC_SRC = glibc-2.19SHIM_DIR = shimBUILD_DIR = glibc-buildGLIBC_TARGET = $(addprefix $(BUILD_DIR)/,libc.so.6 ld-linux-x86-64.so.2 libpthread.so.0 libm.so.6 libdl.so.2 libutil.so.1 crt1.o crti.o crtn.o liblibos.so.1 libnss_dns.so.2 libresolv.so.2).PHONY: allall: $(GLIBC_TARGET)	$(MAKE) -C $(SHIM_DIR) allifeq ($(SYS),x86_64-linux-gnu).INTERMEDIATE: $(BUILD_DIR)/Build.success$(BUILD_DIR)/Build.success: $(BUILD_DIR)/Makefile	@echo "Building glibc, may take a while to finish. Warning messages may show up. If this process terminates with failures, see \"$(BUILD_DIR)/build.log\" for more information."	cd $(BUILD_DIR) && ($(MAKE) 2>&1 >> build.log)#  2>&1 | tee -a build.log)$(GLIBC_TARGET): $(BUILD_DIR)/Build.success$(BUILD_DIR)/Makefile: $(addprefix $(GLIBC_SRC)/,configure elf/Versions nptl/Versions dlfcn/Versions)ifeq ($(DEBUG),1)	./buildglibc.py --quiet --debugelse	./buildglibc.py --quietendififeq ($(shell git ls-files $(GLIBC_SRC)/configure),)$(GLIBC_SRC)/configure: $(GLIBC_SRC).patch	[ -f $(GLIBC_SRC).tar.gz ] || \	wget http://ftp.gnu.org/gnu/glibc/$(GLIBC_SRC).tar.gz	tar -xzf $(GLIBC_SRC).tar.gz	cd $(GLIBC_SRC) && patch -p1 < ../$(GLIBC_SRC).patchendif.PHONY: cleanclean:	$(MAKE) -C $(SHIM_DIR) clean	rm -rf $(BUILD_DIR)else.IGNORE: $(GLIBC_TARGET)$(GLIBC_TARGET):.PHONY: cleanclean:	rm -rf $(BUILD_DIR)endif
 |