⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 Axis 221 camera embedded programing interface
💻
字号:
# 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.makUCLIBC_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")ifeq ($(HAVE_SHARED),y)    LIBRARY_CACHE:=#-DUSE_CACHE    ifeq ($(BUILD_UCLIBC_LDSO),y)	LDSO:=$(TOPDIR)lib/$(UCLIBC_LDSO)	DYNAMIC_LINKER:=$(SHARED_LIB_LOADER_PREFIX)/$(UCLIBC_LDSO)    else	LDSO:=$(SYSTEM_LDSO)	DYNAMIC_LINKER:=/lib/$(strip $(subst ",, $(notdir $(SYSTEM_LDSO))))   endifendifall:	$(TARGET_ARCH)-uclibc-gcc $(TARGET_ARCH)-uclibc-ldgcc-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__" >> $@endififeq ($(strip $(UCLIBC_HAS_MMU)),y)	@echo "#define __UCLIBC_HAS_MMU__ 1" >> $@else	@echo "#undef __UCLIBC_HAS_MMU__" >> $@endififeq ($(strip $(HAS_ELF)),y)	@echo "#define __HAS_ELF__ 1" >> $@else	@echo "#undef __HAS_ELF__" >> $@endififeq ($(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__" >> $@endifelse	@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_PREFIX)usr/bin	$(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)bin	$(INSTALL) -m 755 $(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)bin/	$(INSTALL) -m 755 $(TARGET_ARCH)-uclibc-ld $(PREFIX)$(DEVEL_PREFIX)bin/	$(LN) -fs $(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)bin/$(TARGET_ARCH)-uclibc-cc	$(LN) -fs $(DEVEL_PREFIX)bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)usr/bin/gcc	$(LN) -fs $(DEVEL_PREFIX)bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)usr/bin/cc	$(LN) -fs $(DEVEL_PREFIX)bin/$(TARGET_ARCH)-uclibc-ld  $(PREFIX)$(DEVEL_PREFIX)usr/bin/ldifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)	$(LN) -fs $(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)bin/$(TARGET_ARCH)-uclibc-g++	$(LN) -fs $(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)bin/$(TARGET_ARCH)-uclibc-c++	$(LN) -fs $(DEVEL_PREFIX)bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)usr/bin/c++	$(LN) -fs $(DEVEL_PREFIX)bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)usr/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_PREFIX)usr/bin/$${app}; \	    $(LN) -fs "$$APPNAME" $(PREFIX)$(DEVEL_PREFIX)bin/$(TARGET_ARCH)-uclibc-$${app}; \	  fi; \	doneclean:	$(RM) gcc-uClibc.h *-uclibc-gcc *-uclibc-ld core

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -