Christian Egli | 60e5bf8 | 2016-06-20 11:08:16 +0200 | [diff] [blame] | 1 | SUBDIRS = gnulib liblouis tools tables man tests python windows |
Christian Egli | 674844e | 2015-03-12 13:56:49 +0100 | [diff] [blame] | 2 | |
| 3 | # only build the documentation if we have makeinfo 5 |
| 4 | if HAVE_MAKEINFO_5 |
| 5 | SUBDIRS += doc |
| 6 | endif |
Christian Egli | 4255aa2 | 2009-10-08 09:34:06 +0000 | [diff] [blame] | 7 | |
Christian Egli | 31ef6ff | 2015-06-05 11:22:36 +0200 | [diff] [blame] | 8 | ACLOCAL_AMFLAGS = -I m4 -I gnulib/m4 -I tools/gnulib/m4 |
Eitan Isaacson | 80be8fd | 2008-01-16 01:14:49 +0000 | [diff] [blame] | 9 | |
| 10 | pkgconfigdir = $(libdir)/pkgconfig |
| 11 | pkgconfig_DATA = liblouis.pc |
| 12 | |
Christian Egli | 5b6800c | 2015-03-12 11:44:47 +0100 | [diff] [blame] | 13 | EXTRA_DIST = liblouis.pc README.windows HACKING |
Eitan Isaacson | 80be8fd | 2008-01-16 01:14:49 +0000 | [diff] [blame] | 14 | |
Christian Egli | a4b46d0 | 2020-08-28 15:25:14 +0200 | [diff] [blame] | 15 | WINDIST_FILES = liblouis-$(VERSION)-win32.zip liblouis-$(VERSION)-win64.zip |
Bert Frees | d51268a | 2015-11-15 17:23:45 +0100 | [diff] [blame] | 16 | |
Christian Egli | a4b46d0 | 2020-08-28 15:25:14 +0200 | [diff] [blame] | 17 | .PHONY: distwin |
| 18 | distwin: $(WINDIST_FILES) |
| 19 | |
| 20 | liblouis-$(VERSION)-win32.zip: Dockerfile.win32 |
| 21 | docker build -f $< -t liblouis/win32 . |
Christian Egli | b47411b | 2019-11-21 17:41:27 +0100 | [diff] [blame] | 22 | time=$$(date +'%Y%m%d-%H%M%S') && \ |
| 23 | docker create --name="tmp_$$time" liblouis/win32 && \ |
Christian Egli | a4b46d0 | 2020-08-28 15:25:14 +0200 | [diff] [blame] | 24 | docker cp "tmp_$$time":/usr/src/liblouis/liblouis.zip $@ && \ |
Christian Egli | b47411b | 2019-11-21 17:41:27 +0100 | [diff] [blame] | 25 | docker rm tmp_$$time |
Bert Frees | d51268a | 2015-11-15 17:23:45 +0100 | [diff] [blame] | 26 | |
Christian Egli | a4b46d0 | 2020-08-28 15:25:14 +0200 | [diff] [blame] | 27 | liblouis-$(VERSION)-win64.zip: Dockerfile.win64 |
| 28 | docker build -f $< -t liblouis/win64 . |
Christian Egli | b47411b | 2019-11-21 17:41:27 +0100 | [diff] [blame] | 29 | time=$$(date +'%Y%m%d-%H%M%S') && \ |
| 30 | docker create --name="tmp_$$time" liblouis/win64 && \ |
Christian Egli | a4b46d0 | 2020-08-28 15:25:14 +0200 | [diff] [blame] | 31 | docker cp "tmp_$$time":/usr/src/liblouis/liblouis.zip $@ && \ |
Christian Egli | b47411b | 2019-11-21 17:41:27 +0100 | [diff] [blame] | 32 | docker rm tmp_$$time |
Bert Frees | d51268a | 2015-11-15 17:23:45 +0100 | [diff] [blame] | 33 | |
Christian Egli | a4b46d0 | 2020-08-28 15:25:14 +0200 | [diff] [blame] | 34 | clean-local: |
| 35 | rm -rf $(WINDIST_FILES) |
| 36 | |
Bert Frees | 12e9904 | 2015-11-15 12:23:40 +0100 | [diff] [blame] | 37 | # .dockerignore |
| 38 | .dockerignore : .gitignore |
Bert Frees | 0dd1b5d | 2016-10-10 12:20:15 +0200 | [diff] [blame] | 39 | sed -e 's|^\([^/#]\)|# \1|' -e 's|^/||' -e 's|\+|\\+|g' $< >$@ |
Bert Frees | a21c968 | 2017-06-12 12:27:57 +0200 | [diff] [blame] | 40 | |