summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2011-03-20 22:44:35 +0100
committerMarc Kleine-Budde <mkl@pengutronix.de>2011-03-22 11:02:49 +0100
commit05b2f6b5d141dc888f753fd531cf6bbf4889f3a0 (patch)
treec02dc6311414fad3a8aa6a12f02ba957d54b9962 /Makefile
parentae8c6f417e9f5259ecc4ddd6dfa09f309db97c61 (diff)
downloadOSELAS.Toolchain-05b2f6b5d141dc888f753fd531cf6bbf4889f3a0.tar.gz
OSELAS.Toolchain-05b2f6b5d141dc888f753fd531cf6bbf4889f3a0.tar.xz
makefile: add make {dist,release} target
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile26
1 files changed, 26 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..be9c11b
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,26 @@
+version := $(shell ./scripts/setlocalversion ./.tarball-version)
+project := OSELAS.Toolchain-$(version)
+v := v$(version)
+
+all:
+ @echo "Please use 'build_all_v2.mk'"
+
+dirty-check:
+ @case "$(version)" in \
+ *-dirty) echo "refusing to install or package a dirty git tree!" ; exit 1 ;; \
+ esac
+
+dist: dirty-check
+ rm -rf "$(project)" "$(project).tar.bz2"
+ git archive "$(v)" --prefix="$(project)"/ > "${project}.tar"
+ mkdir -p "${project}"
+ echo -n "${version}" > "${project}/.tarball-version"
+
+ tar -rf "${project}.tar" \
+ "${project}/.tarball-version"
+ bzip2 "${project}.tar"
+ md5sum "${project}.tar.bz2" > "${project}.tar.bz2.md5"
+ rm -rf "${project}"
+
+release:
+ @scripts/make_$@.sh