File: Makefile.in

package info (click to toggle)
linuxdoc-tools 0.9.86-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,312 kB
  • sloc: ansic: 16,247; perl: 3,769; sh: 1,134; makefile: 813; lex: 566; lisp: 309
file content (116 lines) | stat: -rw-r--r-- 2,596 bytes parent folder | download
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
#
# Copyright (C) 1996 Ken MacLeod
#
# See the file COPYING for distribution terms.
#
# DESTDIR modifications by Agustin Martin <agmartin@debian.org>
# ---------------------------------------------------------------------------

SHELL               = /bin/sh

PACKAGE             = @PACKAGE@
VERSION             = @VERSION@

prefix              = @prefix@
exec_prefix         = @exec_prefix@

libdir              = @libdir@
datadir             = @datadir@
datarootdir         = @datarootdir@
docdir              = @docdir@
perl5libdir         = @perl5libdir@
textmoddir          = @textmoddir@
entitymapdir        = @entitymapdir@
localentitymapdir   = @localentitymapdir@

mandir              = @mandir@
manext              = .3
man3dir             = ${mandir}/man3

srcdir              = @srcdir@
VPATH               = @srcdir@

@SET_MAKE@

INSTALL             = @INSTALL@
INSTALL_PROGRAM     = @INSTALL_PROGRAM@
INSTALL_DATA        = @INSTALL_DATA@
SED                 = @SED@
PERL5               = @PERL5@

DOCS = \
  COPYING \
  README

# Now real destination dirs, honouring $(DESTDIR)
doc_ddir            = $(DESTDIR)@docdir@
entitymap_ddir      = $(DESTDIR)@entitymapdir@
localentitymap_ddir = $(DESTDIR)@localentitymapdir@
sgml_ddir           = $(DESTDIR)@sgmldir@
textmod_ddir        = $(DESTDIR)@textmoddir@
# ------------------------------------------------------------------------

.SUFFIXES:
.SUFFIXES: .pl .sgml

all: EntityMap.pm
	$(MAKE) -C sdata default

EntityMap.pm: EntityMap.pm.in Makefile
	${RM} EntityMap.pm
	sed < EntityMap.pm.in > EntityMap.pm \
	  -e 's|[@]localentitymapdir@|${localentitymapdir}|g' \
	  -e 's|[@]entitymapdir@|${entitymapdir}|g'

install: all installdirs
	${INSTALL_DATA} EntityMap.pm ${textmod_ddir}/EntityMap.pm
	$(MAKE) -C sdata \
		LIBDIR="${entitymap_ddir}" \
		install

installdirs:
	for ii in \
		${perl5lib_ddir} \
		${textmod_ddir} \
		${localentitymap_ddir} \
		${entitymap_ddir}; do \
	    $(INSTALL) -d $$ii; \
	done

installdoc:
	$(INSTALL) -d ${doc_ddir}
	$(INSTALL_DATA) $(DOCS) ${doc_ddir}

check: test-links
	perl test-entitymap.pl

test-links:
	ln -s . Text

clean:
	$(MAKE) -C sdata clean
	${RM} make-dist MANIFEST.bak
	${RM} Text
	${RM} EntityMap.pm
	${RM} *~

realclean: clean

distclean: clean
	${RM} config.cache config.log config.status

maintainerclean: distclean
	${RM} Makefile configure

dist: distclean make-dist
	cd ${srcdir}; ./make-dist

SEDPL= \
  -e's;\@PACKAGE\@;${PACKAGE};' \
  -e's;\@VERSION\@;${VERSION};' \
  -e's;\@PERL5\@;${PERL5};'

.pl:
	${RM} $@
	${SED} ${SEDPL} <$< >$@ || (${RM} $@; exit 1)
	chmod +x $@