diff options
author | Eric Andersen <andersen@codepoet.org> | 2003-11-04 13:15:05 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2003-11-04 13:15:05 +0000 |
commit | 332ebcafedfe3c7d6b8389f02d331f6f0614ed3d (patch) | |
tree | 43cd5f18cb6f61a30d7c385d35097069d400d3b4 /extra/gcc-uClibc/Makefile | |
parent | f8a3fa0247f4ee4e614df73aef0f8732c8ae5ab3 (diff) |
Kill off the gcc wrapper. It has served us well, but there comes a time when
90% of correct is simply not good enough. Some people will not be very happy
about the decision to kill the wrapper toolchain. Sorry, but a real toolchain
is the One True Way(tm).
-Erik
Diffstat (limited to 'extra/gcc-uClibc/Makefile')
-rw-r--r-- | extra/gcc-uClibc/Makefile | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/extra/gcc-uClibc/Makefile b/extra/gcc-uClibc/Makefile deleted file mode 100644 index 3fc1769e7..000000000 --- a/extra/gcc-uClibc/Makefile +++ /dev/null @@ -1,88 +0,0 @@ -# Makefile for building a fake gcc/binutils toolchain -# that simply spoofs the location of the C library -# -# Copyright (C) 2000-2002 Erik Andersen <andersen@uclibc.org> -# - -TOPDIR = ../../ -include $(TOPDIR)Rules.mak - -UCLIBC_DIR := $(shell (cd $(TOPDIR); /bin/pwd)) -GCC_BIN := $(shell which $(CC)) -LD_BIN := $(shell which $(LD)) -GCCINCDIR := $(shell $(CC) -print-search-dirs | sed -ne "s/install: \(.*\)/\1include/gp") - -all: $(TARGET_ARCH)-uclibc-gcc $(TARGET_ARCH)-uclibc-ld - -gcc-uClibc.h: Makefile $(TOPDIR)/.config - @echo "/* this file was autogenerated by make */" > $@ - @echo "#define UCLIBC_TARGET_PREFIX " \"$(TARGET_PREFIX)\" >> $@ - @echo "#define UCLIBC_DEVEL_PREFIX " \"$(DEVEL_PREFIX)\" >> $@ - @echo "#define UCLIBC_BUILD_DIR " \"$(UCLIBC_DIR)\" >> $@ - @echo "#define GCC_BIN " \"$(GCC_BIN)\" >> $@ - @echo "#define LIBGCC_DIR " \"$(LIBGCC_DIR)\" >> $@ - @echo "#define TARGET_ARCH " \"$(TARGET_ARCH)\" >> $@ - @echo "#define DYNAMIC_LINKER " \"$(DYNAMIC_LINKER)\" >> $@ - @echo "#define BUILD_DYNAMIC_LINKER " \"$(UCLIBC_DIR)/lib/$(UCLIBC_LDSO)\" >> $@ -ifeq ($(strip $(HAVE_SHARED)),y) - @echo "#define __UCLIBC_HAS_SHARED__ 1" >> $@ -else - @echo "#undef __UCLIBC_HAS_SHARED__" >> $@ -endif -ifeq ($(strip $(UCLIBC_HAS_MMU)),y) - @echo "#define __UCLIBC_HAS_MMU__ 1" >> $@ -else - @echo "#undef __UCLIBC_HAS_MMU__" >> $@ -endif -ifeq ($(strip $(HAS_ELF)),y) - @echo "#define __HAS_ELF__ 1" >> $@ -else - @echo "#undef __HAS_ELF__" >> $@ -endif -ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y) - @echo "#define __UCLIBC_CTOR_DTOR__ 1" >> $@ -ifeq ($(strip $(UCLIBC_PROFILING)),y) - @echo "#define __UCLIBC_PROFILING__ 1" >> $@ -else - @echo "#undef __UCLIBC_PROFILING__" >> $@ -endif -else - @echo "#undef __UCLIBC_CTOR_DTOR__" >> $@ -endif - -$(TARGET_ARCH)-uclibc-gcc: gcc-uClibc.c gcc-uClibc.h - $(HOSTCC) $(HOSTCFLAGS) -s $< -o $@ - -$(TARGET_ARCH)-uclibc-ld: Makefile $(TOPDIR)/.config - @echo "#!/bin/sh" > $@ - @echo "# This file was autogenerated by make" >> $@ - @echo "exec $(LD_BIN) \"\$$@\" -L$(DEVEL_PREFIX)/usr/lib " \ - "-L$(DEVEL_PREFIX)/lib -L$(UCLIBC_DIR)" >> $@ - chmod a+x $@ - -install: all - $(INSTALL) -d $(PREFIX)$(DEVEL_TOOL_PREFIX)/bin - $(INSTALL) -d $(PREFIX)$(SYSTEM_DEVEL_PREFIX)/bin - $(INSTALL) -m 755 $(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(SYSTEM_DEVEL_PREFIX)/bin/ - $(INSTALL) -m 755 $(TARGET_ARCH)-uclibc-ld $(PREFIX)$(SYSTEM_DEVEL_PREFIX)/bin/ - $(LN) -fs $(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(SYSTEM_DEVEL_PREFIX)/bin/$(TARGET_ARCH)-uclibc-cc - $(LN) -fs $(SYSTEM_DEVEL_PREFIX)/bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_TOOL_PREFIX)/bin/gcc - $(LN) -fs $(SYSTEM_DEVEL_PREFIX)/bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_TOOL_PREFIX)/bin/cc - $(LN) -fs $(SYSTEM_DEVEL_PREFIX)/bin/$(TARGET_ARCH)-uclibc-ld $(PREFIX)$(DEVEL_TOOL_PREFIX)/bin/ld -ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y) - $(LN) -fs $(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(SYSTEM_DEVEL_PREFIX)/bin/$(TARGET_ARCH)-uclibc-g++ - $(LN) -fs $(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(SYSTEM_DEVEL_PREFIX)/bin/$(TARGET_ARCH)-uclibc-c++ - $(LN) -fs $(SYSTEM_DEVEL_PREFIX)/bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_TOOL_PREFIX)/bin/c++ - $(LN) -fs $(SYSTEM_DEVEL_PREFIX)/bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_TOOL_PREFIX)/bin/g++ -endif - for app in addr2line ar as cpp gasp nm objcopy \ - objdump ranlib size strings strip; do \ - APPNAME=`which $(CROSS)$${app} 2>/dev/null`; \ - if [ -x "$$APPNAME" ] ; then \ - $(LN) -fs "$$APPNAME" $(PREFIX)$(DEVEL_TOOL_PREFIX)/bin/$${app}; \ - $(LN) -fs "$$APPNAME" $(PREFIX)$(SYSTEM_DEVEL_PREFIX)/bin/$(TARGET_ARCH)-uclibc-$${app}; \ - fi; \ - done - -clean: - $(RM) gcc-uClibc.h *-uclibc-gcc *-uclibc-ld core |