| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 | # Makefile for uClibc## Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>## Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.#CFLAGS-utils := -DNOT_IN_libc $(SSP_ALL_CFLAGS) -B$(top_builddir)libCFLAGS-utils-common := -I$(top_srcdir)ldso/include -DUCLIBC_RUNTIME_PREFIX=\"$(RUNTIME_PREFIX)\" -DUCLIBC_LDSO=$(UCLIBC_LDSO)CFLAGS-utils-shared := $(PIEFLAG) $(LDPIEFLAG)CFLAGS-ldconfig := $(CFLAGS-utils-common)ifeq ($(UCLIBC_STATIC_LDCONFIG),y)CFLAGS-ldconfig += -staticelseCFLAGS-ldconfig += $(CFLAGS-utils-shared)endifCFLAGS-ldd := $(CFLAGS-utils-common) $(CFLAGS-utils-shared)# needs CFLAGS-utils explicitely, because the source file is not located in utilsCFLAGS-iconv := $(CFLAGS-utils) $(CFLAGS-utils-shared) -DL_iconv_mainCFLAGS-readelf := $(CFLAGS-utils-shared)BUILD_CFLAGS-utils := -include $(top_srcdir)include/elf.hBUILD_CFLAGS-utils-common := $(CFLAGS-utils-common)ifeq ($(LDSO_CACHE_SUPPORT),y)BUILD_CFLAGS-utils-common += -D__LDSO_CACHE_SUPPORT__=1endifBUILD_CFLAGS-ldconfig.host := $(BUILD_CFLAGS-utils-common)BUILD_CFLAGS-ldd.host := $(BUILD_CFLAGS-utils-common)BUILD_LDFLAGS-utils := -Wl,-sutils_DIR := $(top_srcdir)utilsutils_OUT := $(top_builddir)utilsDEPS-ldconfig := $(utils_DIR)/chroot_realpath.cDEPS-ldconfig.host := $(DEPS-ldconfig)utils_OBJ := readelfifeq ($(HAVE_SHARED),y)utils_OBJ += ldconfig lddendifutils_ICONV_OBJ =ifeq ($(UCLIBC_HAS_LOCALE),y)utils_ICONV_OBJ := $(utils_OUT)/iconvendifutils_OBJ := $(patsubst %,$(utils_OUT)/%,$(utils_OBJ))hostutils_OBJ := $(patsubst %,%.host,$(utils_OBJ))utils: $(utils_OBJ) $(utils_ICONV_OBJ)# NOTE: We build the utils AFTER we have a uClibc-targeted toolchain.$(utils_OBJ): $(utils_OUT)/% : $(utils_DIR)/%.c | $(libc)	$(compile.u)$(utils_OUT)/iconv: $(top_srcdir)libc/misc/wchar/wchar.c | $(libc)	$(compile.u)hostutils: $(hostutils_OBJ)$(hostutils_OBJ): $(utils_OUT)/%.host : $(utils_DIR)/%.c	$(hcompile.u)install-y += utils_installutils_install: utils	$(INSTALL) -d $(PREFIX)$(RUNTIME_PREFIX)usr/bin	#$(INSTALL) -m 755 $(utils_OUT)/readelf $(PREFIX)$(RUNTIME_PREFIX)usr/bin/readelfifeq ($(HAVE_SHARED),y)	$(INSTALL) -d $(PREFIX)$(RUNTIME_PREFIX)sbin	$(INSTALL) -m 755 $(utils_OUT)/ldd $(PREFIX)$(RUNTIME_PREFIX)usr/bin/ldd	$(INSTALL) -m 755 $(utils_OUT)/ldconfig $(PREFIX)$(RUNTIME_PREFIX)sbin/ldconfigendififeq ($(UCLIBC_HAS_LOCALE),y)	$(INSTALL) -m 755 $(utils_OUT)/iconv $(PREFIX)$(RUNTIME_PREFIX)usr/bin/iconvendifobjclean-y += utils_cleanutils_clean:	$(RM) $(utils_OUT)/{ldconfig,ldd,readelf,iconv,*.host}
 |