blob: 00abf815640eaab3de1c37733b26b7770c13c54e [file] [log] [blame]
Christian Egli60e5bf82016-06-20 11:08:16 +02001SUBDIRS = gnulib liblouis tools tables man tests python windows
Christian Egli674844e2015-03-12 13:56:49 +01002
3# only build the documentation if we have makeinfo 5
4if HAVE_MAKEINFO_5
5SUBDIRS += doc
6endif
Christian Egli4255aa22009-10-08 09:34:06 +00007
Christian Egli31ef6ff2015-06-05 11:22:36 +02008ACLOCAL_AMFLAGS = -I m4 -I gnulib/m4 -I tools/gnulib/m4
Eitan Isaacson80be8fd2008-01-16 01:14:49 +00009
10pkgconfigdir = $(libdir)/pkgconfig
11pkgconfig_DATA = liblouis.pc
12
Christian Egli5b6800c2015-03-12 11:44:47 +010013EXTRA_DIST = liblouis.pc README.windows HACKING
Eitan Isaacson80be8fd2008-01-16 01:14:49 +000014
Christian Eglia4b46d02020-08-28 15:25:14 +020015WINDIST_FILES = liblouis-$(VERSION)-win32.zip liblouis-$(VERSION)-win64.zip
Bert Freesd51268a2015-11-15 17:23:45 +010016
Christian Eglia4b46d02020-08-28 15:25:14 +020017.PHONY: distwin
18distwin: $(WINDIST_FILES)
19
20liblouis-$(VERSION)-win32.zip: Dockerfile.win32
21 docker build -f $< -t liblouis/win32 .
Christian Eglib47411b2019-11-21 17:41:27 +010022 time=$$(date +'%Y%m%d-%H%M%S') && \
23 docker create --name="tmp_$$time" liblouis/win32 && \
Christian Eglia4b46d02020-08-28 15:25:14 +020024 docker cp "tmp_$$time":/usr/src/liblouis/liblouis.zip $@ && \
Christian Eglib47411b2019-11-21 17:41:27 +010025 docker rm tmp_$$time
Bert Freesd51268a2015-11-15 17:23:45 +010026
Christian Eglia4b46d02020-08-28 15:25:14 +020027liblouis-$(VERSION)-win64.zip: Dockerfile.win64
28 docker build -f $< -t liblouis/win64 .
Christian Eglib47411b2019-11-21 17:41:27 +010029 time=$$(date +'%Y%m%d-%H%M%S') && \
30 docker create --name="tmp_$$time" liblouis/win64 && \
Christian Eglia4b46d02020-08-28 15:25:14 +020031 docker cp "tmp_$$time":/usr/src/liblouis/liblouis.zip $@ && \
Christian Eglib47411b2019-11-21 17:41:27 +010032 docker rm tmp_$$time
Bert Freesd51268a2015-11-15 17:23:45 +010033
Christian Eglia4b46d02020-08-28 15:25:14 +020034clean-local:
35 rm -rf $(WINDIST_FILES)
36
Bert Frees12e99042015-11-15 12:23:40 +010037# .dockerignore
38.dockerignore : .gitignore
Bert Frees0dd1b5d2016-10-10 12:20:15 +020039 sed -e 's|^\([^/#]\)|# \1|' -e 's|^/||' -e 's|\+|\\+|g' $< >$@
Bert Freesa21c9682017-06-12 12:27:57 +020040