summaryrefslogtreecommitdiff
path: root/tools/mk_envimg/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'tools/mk_envimg/Makefile')
-rw-r--r--tools/mk_envimg/Makefile51
1 files changed, 51 insertions, 0 deletions
diff --git a/tools/mk_envimg/Makefile b/tools/mk_envimg/Makefile
new file mode 100644
index 000000000..f76bb2a4c
--- /dev/null
+++ b/tools/mk_envimg/Makefile
@@ -0,0 +1,51 @@
+#
+# Copyright (C) ST-Ericsson SA 2010
+# Author: Rickard Evertsson <rickard.evertsson@stericsson.com>
+# for ST-Ericsson.
+#
+# Influenced by boot/u-boot/tools/env/Makefile
+#
+# License terms: GNU General Public License (GPL) version 2
+#
+
+ifeq ($(SRCTREE),)
+SRCTREE := ../..
+endif
+
+# Set up default output
+ifeq ($(OUTPUT),)
+OUTPUT := uboot-env.img
+endif
+
+include $(SRCTREE)/config.mk
+
+ifeq ($(obj),)
+obj := $(CURDIR)/
+endif
+
+SRCS := $(obj)crc32.c mk_env_img.c
+HEADERS := mk_env_img.h
+
+.PHONY: all
+
+all: $(obj)mk_envimg create_envimg
+
+$(obj)mk_envimg: $(SRCS) $(HEADERS)
+ $(HOSTCC) -g -I$(SRCTREE)/include -DUSE_HOSTCC $(SRCS) -o $(obj)mk_envimg
+
+clean:
+ rm -f $(obj)mk_envimg $(obj)crc32.c $(OUTPUT)
+
+$(obj)crc32.c:
+ ln -s $(SRCTREE)/lib_generic/crc32.c $(obj)crc32.c
+
+create_envimg:
+ $(obj)mk_envimg $(OUTPUT) $(INPUT)
+
+#########################################################################
+
+include ../../rules.mk
+
+sinclude $(obj)depend
+
+#########################################################################