File: rules

package info (click to toggle)
styx 1.7-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 13,324 kB
  • ctags: 5,329
  • sloc: ansic: 96,480; sh: 7,972; cpp: 1,572; makefile: 227; xml: 107; pascal: 15
file content (59 lines) | stat: -rwxr-xr-x 1,800 bytes parent folder | download | duplicates (2)
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
50
51
52
53
54
55
56
57
58
59
#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk

DEB_CONFIGURE_INCLUDEDIR := /usr/include/styx
DEB_CONFIGURE_EXTRA_FLAGS := --datadir=/usr/share/doc/styx-doc \
			     ac_cv_htmldir=/usr/share/doc/styx-doc/html \
			     ac_cv_sgmldir=/usr/share/doc/styx-doc/sgml

build/styx:: debian/styx.1
debian/styx.1: debian/styx.sgml
	docbook-to-man $< > $@

clean::
	rm -f debian/styx.1

build/styx-doc:: debian/styx-xml.tar.gz
debian/styx-xml.tar.gz:
	set -e; \
	for args in "pgmxml/*.c                 debian/styx-xml" \
		    "spexml/*.sty spexml/*.lex  debian/styx-xml/spe" \
		    "genxml/xml_test_cim.c      debian/styx-xml/gen" \
		    "libxml/*.[ch]              debian/styx-xml/lib"; do \
	    install -d $${args##*[[:space:]]}; \
	    install -m 644 -p $$args; \
	done
	install -m 755 debian/styx-xml.mx debian/styx-xml/mx
	GZIP=-9 tar -czf $@ --owner=root --group=root -C debian styx-xml

clean::
	rm -rf debian/styx-xml debian/styx-xml.tar.gz

# Disable default target since we want to do install-{exec,data} separately.
DEB_MAKE_INSTALL_TARGET :=

common-install-arch::
	$(MAKE) install-exec DESTDIR=$(DEB_DESTDIR)
	mkdir -p debian/libstyx2/usr/share/lintian/overrides/
	install -o root -g root -m 0644 debian/libstyx2.lintian \
  debian/libstyx2/usr/share/lintian/overrides/libstyx2



install/styx-dev::
	set -e; \
	for dir in libbase modstd pgm inc; do \
	    $(MAKE) -C $$dir install-data DESTDIR=$(CURDIR)/debian/styx-dev; \
	done

install/styx-doc:: debian/styx-xml.tar.gz
	set -e; \
	for dir in doc examples spe pat; do \
	    $(MAKE) -C $$dir install-data DESTDIR=$(CURDIR)/debian/styx-doc; \
	done
	find debian/styx-doc -size 0 | xargs rm -f

DEB_DH_MAKESHLIBS_ARGS_ALL := -V
DEB_SHLIBDEPS_INCLUDE := debian/libstyx2/usr/lib