File: Makefile.am

package info (click to toggle)
liblouis 3.36.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 86,248 kB
  • sloc: ansic: 37,162; makefile: 1,298; python: 772; lisp: 390; sh: 339; perl: 221; cpp: 21
file content (40 lines) | stat: -rw-r--r-- 1,129 bytes parent folder | download | duplicates (12)
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
SUBDIRS = gnulib liblouis tools tables man tests python windows

# only build the documentation if we have makeinfo 5
if HAVE_MAKEINFO_5
SUBDIRS += doc
endif

ACLOCAL_AMFLAGS = -I m4 -I gnulib/m4 -I tools/gnulib/m4

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = liblouis.pc

EXTRA_DIST = liblouis.pc README.windows HACKING

WINDIST_FILES = liblouis-$(VERSION)-win32.zip liblouis-$(VERSION)-win64.zip

.PHONY: distwin
distwin: $(WINDIST_FILES)

liblouis-$(VERSION)-win32.zip: Dockerfile.win32
	docker build -f $< -t liblouis/win32 .
	time=$$(date +'%Y%m%d-%H%M%S') && \
	docker create --name="tmp_$$time" liblouis/win32 && \
	docker cp "tmp_$$time":/usr/src/liblouis/liblouis.zip $@ && \
	docker rm tmp_$$time

liblouis-$(VERSION)-win64.zip: Dockerfile.win64
	docker build -f $< -t liblouis/win64 .
	time=$$(date +'%Y%m%d-%H%M%S') && \
	docker create --name="tmp_$$time" liblouis/win64 && \
	docker cp "tmp_$$time":/usr/src/liblouis/liblouis.zip $@ && \
	docker rm tmp_$$time

clean-local:
	rm -rf $(WINDIST_FILES)

# .dockerignore
.dockerignore : .gitignore
	sed -e 's|^\([^/#]\)|# \1|' -e 's|^/||' -e 's|\+|\\+|g' $< >$@