1SUBDIRS = gnulib liblouis tools tables man tests python windows
2
3# only build the documentation if we have makeinfo 5
4if HAVE_MAKEINFO_5
5SUBDIRS += doc
6endif
7
8ACLOCAL_AMFLAGS = -I m4 -I gnulib/m4 -I tools/gnulib/m4
9
10pkgconfigdir = $(prefix)/libdata/pkgconfig
11pkgconfig_DATA = liblouis.pc
12
13EXTRA_DIST = liblouis.pc README.windows HACKING
14
15WINDIST_FILES = liblouis-$(VERSION)-win32.zip liblouis-$(VERSION)-win64.zip
16
17.PHONY: distwin
18distwin: $(WINDIST_FILES)
19
20liblouis-$(VERSION)-win32.zip: Dockerfile.win32
21	docker build -f $< -t liblouis/win32 .
22	time=$$(date +'%Y%m%d-%H%M%S') && \
23	docker create --name="tmp_$$time" liblouis/win32 && \
24	docker cp "tmp_$$time":/usr/src/liblouis/liblouis.zip $@ && \
25	docker rm tmp_$$time
26
27liblouis-$(VERSION)-win64.zip: Dockerfile.win64
28	docker build -f $< -t liblouis/win64 .
29	time=$$(date +'%Y%m%d-%H%M%S') && \
30	docker create --name="tmp_$$time" liblouis/win64 && \
31	docker cp "tmp_$$time":/usr/src/liblouis/liblouis.zip $@ && \
32	docker rm tmp_$$time
33
34clean-local:
35	rm -rf $(WINDIST_FILES)
36
37# .dockerignore
38.dockerignore : .gitignore
39	sed -e 's|^\([^/#]\)|# \1|' -e 's|^/||' -e 's|\+|\\+|g' $< >$@
40
41