summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: df3f95b749b84e43647b97915303163fa373d095 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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"
	touch --date="$$(git log -1 --format="%cI")" "${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