[go: up one dir, main page]

File: dist-win.mk

package info (click to toggle)
rifiuti2 0.6.1-5
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 588 kB
  • ctags: 143
  • sloc: ansic: 1,364; xml: 260; makefile: 105; sh: 2
file content (49 lines) | stat: -rw-r--r-- 1,787 bytes parent folder | download | duplicates (3)
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
41
42
43
44
45
46
47
48
49
#
# Make file fragment for rifiuti2 -- maintainer only
# Handle binary distribution for Windows
#

dist-win: win-pkg-data win-pkg/x86 win-pkg/x64
	cd win-pkg && zip -9 -r $(abs_top_builddir)/$(distdir)-win.zip .

win-pkg-data: win-pkg/rifiuti-l10n win-pkg/README.html

win-pkg/README.html: $(top_srcdir)/src/rifiuti.1
	set -e ;\
	tmpfile1=$$(mktemp) ;\
	tmpfile2=$$(mktemp) ;\
	groff -Thtml -mman $< | \
		sed -r '/####CHANGELOG####/ s@(</?)p@\1div@g;' | \
		perl -p -e 's/(####CHANGELOG####)/\n$$1\n/' > $$tmpfile1 ;\
	( sed -e '0,/^##[^#]/d; /^----/,$$d;' $(abs_top_srcdir)/NEWS.md | \
		markdown | sed -e 's/h[0-9]>/strong>/g;'; ) > $$tmpfile2 ;\
	( sed -e '/^####CHANGELOG####/,$$d' $$tmpfile1; cat $$tmpfile2; \
		sed -e '0,/^####CHANGELOG####/d' $$tmpfile1 ) > $@ ;\
	rm -f $$tmpfile1 $$tmpfile2

win-pkg/rifiuti-l10n: $(top_srcdir)/po/$(GETTEXT_PACKAGE).pot
	cd po && $(MAKE) install gnulocaledir=$(abs_top_builddir)/$@
	cp $< $(abs_top_builddir)/$@

win-pkg/x86:
	test "`objdump -f $(top_builddir)/src/rifiuti$(EXEEXT) | \
		awk '/file format/ {print $$NF}'`" = "pei-i386"
	objdump -f $(top_builddir)/src/rifiuti$(EXEEXT) | grep -q "HAS_RELOC"
	$(MKDIR_P) $@
	strip --strip-unneeded -o $@/rifiuti$(EXEEXT) \
		$(top_builddir)/src/rifiuti$(EXEEXT)
	strip --strip-unneeded -o $@/rifiuti-vista$(EXEEXT) \
		$(top_builddir)/src/rifiuti-vista$(EXEEXT)

win-pkg/x64:
	test "`objdump -f $(top_builddir)/src/rifiuti$(EXEEXT) | \
		awk '/file format/ {print $$NF}'`" = "pei-x86-64"
	objdump -f $(top_builddir)/src/rifiuti$(EXEEXT) | grep -q "HAS_RELOC"
	$(MKDIR_P) $@
	strip --strip-unneeded -o $@/rifiuti$(EXEEXT) \
		$(top_builddir)/src/rifiuti$(EXEEXT)
	strip --strip-unneeded -o $@/rifiuti-vista$(EXEEXT) \
		$(top_builddir)/src/rifiuti-vista$(EXEEXT)

.PHONY: win-pkg-data dist-win