summaryrefslogtreecommitdiff
path: root/hyp2mat/Makefile.am
blob: b157b32d9b2a924c6af05e037a009e402d80d3a9 (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
28
29
30
31
32
33
34
# used by automake
ACLOCAL_AMFLAGS=-I m4
SUBDIRS=lib src doc matlab eagle

README: README.md
	tr -d '#[]' < $< > $@

EXTRA_DIST=README.md

# create a git archive without generated files
tarball:
	git archive --format=tar --prefix=hyp2mat-@PACKAGE_VERSION@/ HEAD | bzip2 > hyp2mat-@PACKAGE_VERSION@.tar.bz2

# create a tarball with all generated files inside
tarball-dist: all
	$(MAKE) -C doc
	git archive --format=tar --prefix=hyp2mat-@PACKAGE_VERSION@/ HEAD > hyp2mat-@PACKAGE_VERSION@-dist.tar
	echo configure > .tar-files
	echo doc/hyp2mat.pdf >> .tar-files
	echo doc/hyp2mat.1 >> .tar-files
	echo lib/parse.cc >> .tar-files
	echo lib/parse.h >> .tar-files
	echo lib/scan.cc >> .tar-files
	echo src/cmdline.c >> .tar-files
	echo src/cmdline.h >> .tar-files
	echo aclocal.m4 >> .tar-files
	echo libtool >> .tar-files
	find . -name '*.in' >> .tar-files
	find . -path './config/*' -or -path './m4/*' >> .tar-files
	tar --append -f hyp2mat-@PACKAGE_VERSION@-dist.tar --dereference --transform 's,^,hyp2mat-@PACKAGE_VERSION@/,' --files-from .tar-files
	bzip2 -f hyp2mat-@PACKAGE_VERSION@-dist.tar
	rm .tar-files

.PHONY: tarball tarball-dist