forked from TieredMemDB/TieredMemDB
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
41 lines (35 loc) · 998 Bytes
/
Makefile
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Top level makefile, the real shit is at src/Makefile
default: all
.DEFAULT:
cd src && $(MAKE) $@
install:
cd src && $(MAKE) $@
.PHONY: install
AUTOCONFAGE=Makefile.in \
aclocal.m4 \
ar-lib \
compile \
config.guess \
config.h.in \
config.sub \
configure \
depcomp \
install-sh \
ltmain.sh \
m4/libtool.m4 \
m4/ltoptions.m4 \
m4/ltsugar.m4 \
m4/ltversion.m4 \
m4/lt~obsolete.m4 \
missing
TARBALL=tmdb-redis-$(shell git describe --tags --match "[1-9].[0-9].[0-9]*")
git-tarball:
git archive --prefix=$(TARBALL)/ @ >../$(TARBALL).tar
cd deps/memkind && git archive --prefix=$(TARBALL)/deps/memkind/ @ >../../memkind.tar
cd deps/memkind && git clean -dfx && ./autogen.sh
cd deps/memkind/jemalloc && autoconf
tar cf memkind-autoconf.tar --transform s,^,$(TARBALL)/, $(addprefix deps/memkind/,$(AUTOCONFAGE) jemalloc/configure)
tar -Af ../$(TARBALL).tar memkind.tar
tar -Af ../$(TARBALL).tar memkind-autoconf.tar
rm memkind.tar memkind-autoconf.tar
xz ../$(TARBALL).tar