summaryrefslogtreecommitdiff
path: root/api_examples/Makefile
diff options
context:
space:
mode:
authorPeter Tyser <ptyser@xes-inc.com>2009-07-20 19:02:21 -0500
committerWolfgang Denk <wd@denx.de>2009-07-21 09:23:36 +0200
commitd4abc757c26c531293f5bbc4262ade44a317eec9 (patch)
tree125ef9d60654aafbf8c413cb8379957e14917196 /api_examples/Makefile
parentaf1d7d984a23a0faa1f436ebfeb55c876b1a99e1 (diff)
downloadu-boot-imx-d4abc757c26c531293f5bbc4262ade44a317eec9.zip
u-boot-imx-d4abc757c26c531293f5bbc4262ade44a317eec9.tar.gz
u-boot-imx-d4abc757c26c531293f5bbc4262ade44a317eec9.tar.bz2
Move api_examples to examples/api
Also add a rule to remove demo.bin which was previously leftover after a "make clean" Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
Diffstat (limited to 'api_examples/Makefile')
-rw-r--r--api_examples/Makefile90
1 files changed, 0 insertions, 90 deletions
diff --git a/api_examples/Makefile b/api_examples/Makefile
deleted file mode 100644
index 2a30bef..0000000
--- a/api_examples/Makefile
+++ /dev/null
@@ -1,90 +0,0 @@
-#
-# (C) Copyright 2007 Semihalf
-#
-# See file CREDITS for list of people who contributed to this
-# project.
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundatio; either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-
-ifeq ($(ARCH),ppc)
-LOAD_ADDR = 0x40000
-endif
-ifeq ($(ARCH),arm)
-LOAD_ADDR = 0x1000000
-endif
-
-include $(TOPDIR)/config.mk
-
-# Resulting ELF and binary exectuables will be named demo and demo.bin
-OUTPUT-$(CONFIG_API) = $(obj)demo
-OUTPUT = $(OUTPUT-y)
-
-# Source files located in the api_examples directory
-SOBJ_FILES-$(CONFIG_API) += crt0.o
-COBJ_FILES-$(CONFIG_API) += demo.o
-COBJ_FILES-$(CONFIG_API) += glue.o
-COBJ_FILES-$(CONFIG_API) += libgenwrap.o
-
-# Source files which exist outside the api_examples directory
-EXT_COBJ_FILES-$(CONFIG_API) += lib_generic/crc32.o
-EXT_COBJ_FILES-$(CONFIG_API) += lib_generic/ctype.o
-EXT_COBJ_FILES-$(CONFIG_API) += lib_generic/string.o
-EXT_COBJ_FILES-$(CONFIG_API) += lib_generic/vsprintf.o
-ifeq ($(ARCH),ppc)
-EXT_SOBJ_FILES-$(CONFIG_API) += lib_ppc/ppcstring.o
-endif
-
-# Create a list of source files so their dependencies can be auto-generated
-SRCS += $(addprefix $(SRCTREE)/,$(EXT_COBJ_FILES-y:.o=.c))
-SRCS += $(addprefix $(SRCTREE)/,$(EXT_SOBJ_FILES-y:.o=.S))
-SRCS += $(addprefix $(SRCTREE)/api_examples/,$(COBJ_FILES-y:.o=.c))
-SRCS += $(addprefix $(SRCTREE)/api_examples/,$(SOBJ_FILES-y:.o=.S))
-
-# Create a list of object files to be compiled
-OBJS += $(addprefix $(obj),$(SOBJ_FILES-y))
-OBJS += $(addprefix $(obj),$(COBJ_FILES-y))
-OBJS += $(addprefix $(obj),$(notdir $(EXT_COBJ_FILES-y)))
-OBJS += $(addprefix $(obj),$(notdir $(EXT_SOBJ_FILES-y)))
-
-gcclibdir := $(shell dirname `$(CC) -print-libgcc-file-name`)
-
-CPPFLAGS += -I..
-
-all: $(obj).depend $(OUTPUT)
-
-#########################################################################
-
-$(OUTPUT): $(OBJS)
- $(LD) -Ttext $(LOAD_ADDR) -o $@ $^ -L$(gcclibdir) -lgcc
- $(OBJCOPY) -O binary $@ $(OUTPUT).bin 2>/dev/null
-
-# Rule to build generic library C files
-$(obj)%.o: $(SRCTREE)/lib_generic/%.c
- $(CC) -g $(CFLAGS) -c -o $@ $<
-
-# Rule to build architecture-specific library assembly files
-$(obj)%.o: $(SRCTREE)/lib_$(ARCH)/%.S
- $(CC) -g $(CFLAGS) -c -o $@ $<
-
-#########################################################################
-
-# defines $(obj).depend target
-include $(SRCTREE)/rules.mk
-
-sinclude $(obj).depend
-
-#########################################################################