recipes: kernel/generic: remove lines that I was using for configure it
[dragora.git] / qi / Makefile
blob2501be94a98071894247a1e9384099991125a2ef
2 project = qi
3 version = 1.0-rc17
5 ## DO NOT MAKE CHANGES HERE.
7 # Use config.mak to override any of the following variables:
8 prefix = /usr/local
9 exec_prefix = $(prefix)
10 bindir = $(exec_prefix)/bin
11 sbindir = $(exec_prefix)/sbin
12 libexecdir = $(exec_prefix)/libexec
13 sysconfdir = $(prefix)/etc
14 localstatedir = $(prefix)/var
15 datarootdir = $(prefix)/share
16 infodir = $(datarootdir)/info
17 mandir = $(datarootdir)/man
18 docdir = $(datarootdir)/doc
19 packagedir = $(prefix)/pkg
20 targetdir = /
22 DISTNAME = ${project}-${version}
24 MAKEINFO = makeinfo
25 INSTALL = install
26 INSTALL_PROGRAM = ${INSTALL} -p -m 755
27 INSTALL_DATA = ${INSTALL} -p -m 644
28 INSTALL_DIR = ${INSTALL} -d -m 755
29 HELP2MAN_OPTS = --version-option=-V
31 .PHONY: all \
32 doc info man html \
33 dist distclean clean \
34 install install-info \
35 uninstall uninstall-info
37 -include config.mak
40 all : $(project) $(project)rc
42 $(project) : src/$(project)
44 src/$(project) : src/$(project).in
45 @echo "Making tool: src/$(project) ..."
46 @sed -e "s|@VERSION@|$(version)|g" \
47 -e "s|@PREFIX@|$(prefix)|g" \
48 -e "s|@BINDIR@|$(bindir)|g" \
49 -e "s|@SBINDIR@|$(sbindir)|g" \
50 -e "s|@LIBEXECDIR@|$(libexecdir)|g" \
51 -e "s|@SYSCONFDIR@|$(sysconfdir)|g" \
52 -e "s|@LOCALSTATEDIR@|$(localstatedir)|g" \
53 -e "s|@INFODIR@|$(infodir)|g" \
54 -e "s|@MANDIR@|$(mandir)|g" \
55 -e "s|@DOCDIR@|$(docdir)|g" \
56 -e "s|@PACKAGEDIR@|$(packagedir)|g" \
57 -e "s|@TARGETDIR@|$(targetdir)|g" \
58 $< > $@ && \
59 chmod 755 $@
61 $(project)rc : etc/$(project)rc
63 etc/$(project)rc : etc/$(project)rc.in
64 @echo "Making config: etc/$(project)rc ..."
65 @sed -e "s|@PREFIX@|$(prefix)|g" \
66 -e "s|@BINDIR@|$(bindir)|g" \
67 -e "s|@SBINDIR@|$(sbindir)|g" \
68 -e "s|@LIBEXECDIR@|$(libexecdir)|g" \
69 -e "s|@SYSCONFDIR@|$(sysconfdir)|g" \
70 -e "s|@LOCALSTATEDIR@|$(localstatedir)|g" \
71 -e "s|@INFODIR@|$(infodir)|g" \
72 -e "s|@MANDIR@|$(mandir)|g" \
73 -e "s|@DOCDIR@|$(docdir)|g" \
74 -e "s|@PACKAGEDIR@|$(packagedir)|g" \
75 -e "s|@TARGETDIR@|$(targetdir)|g" \
76 $< > $@ && \
77 chmod 644 $@
79 doc : info man html
81 info : doc/$(project).info
83 doc/$(project).info : doc/$(project).texi
84 cd doc && LC_ALL=C $(MAKEINFO) $(project).texi
86 man : doc/qi.1
88 doc/qi.1 : src/qi
89 LC_ALL=C help2man ${HELP2MAN_OPTS} \
90 -n 'package manager' -o $@ src/qi
92 html : doc/$(project).html
94 doc/$(project).html : doc/$(project).texi
95 cd doc && LC_ALL=C $(MAKEINFO) --html --no-split \
96 --css-ref=document-1.0.1.css $(project).texi
98 dist : doc
99 ln -sf . $(DISTNAME)
100 tar -cvf $(DISTNAME).tar \
101 $(DISTNAME)/AUTHORS \
102 $(DISTNAME)/COPYING \
103 $(DISTNAME)/CREDITS \
104 $(DISTNAME)/Makefile \
105 $(DISTNAME)/NEWS \
106 $(DISTNAME)/README \
107 $(DISTNAME)/configure \
108 $(DISTNAME)/doc/clzip.recipe \
109 $(DISTNAME)/doc/document*.css \
110 $(DISTNAME)/doc/example.order \
111 $(DISTNAME)/doc/fdl.texi \
112 $(DISTNAME)/doc/qi.1 \
113 $(DISTNAME)/doc/$(project).html \
114 $(DISTNAME)/doc/$(project).info \
115 $(DISTNAME)/doc/$(project).texi \
116 $(DISTNAME)/etc/$(project)rc.in \
117 $(DISTNAME)/src/qi.in
118 rm -f $(DISTNAME)
119 lzip -v -9 $(DISTNAME).tar
121 distclean : clean
122 -rm -f *.tar *.tar.lz
124 clean :
125 -rm -f src/$(project) etc/$(project)rc config.mak
127 install : all install-info install-man
129 @echo "*** Checking required directories ..."
131 if [ ! -d "$(DESTDIR)${bindir}" ] ; then \
132 $(INSTALL_DIR) "$(DESTDIR)${bindir}" ; \
134 if [ ! -d "$(DESTDIR)${sysconfdir}" ] ; then \
135 $(INSTALL_DIR) "$(DESTDIR)${sysconfdir}" ; \
138 @echo "*** Installing on $(DESTDIR)${bindir} ..."
140 $(INSTALL_PROGRAM) src/$(project) "$(DESTDIR)${bindir}/$(project)"
142 @echo "*** Installing config file on $(DESTDIR)${sysconfdir} ..."
143 $(INSTALL_DATA) etc/$(project)rc "$(DESTDIR)${sysconfdir}/$(project)rc"
145 install-info :
147 @echo "*** Checking required directory ..."
149 if [ ! -d "$(DESTDIR)${infodir}" ] ; then \
150 $(INSTALL_DIR) "$(DESTDIR)${infodir}" ; \
153 @echo "*** Installing Info document on $(DESTDIR)${infodir} ..."
155 $(INSTALL_DATA) doc/$(project).info \
156 "$(DESTDIR)${infodir}/$(project).info"
158 -install-info --info-dir="$(DESTDIR)${infodir}" \
159 "$(DESTDIR)${infodir}/$(project).info"
161 install-man :
163 if [ ! -d "$(DESTDIR)${mandir}/man1" ] ; then \
164 $(INSTALL_DIR) "$(DESTDIR)${mandir}/man1" ; \
167 @echo "*** Installing manual pages on $(DESTDIR)${mandir}/man1 ..."
169 $(INSTALL_PROGRAM) doc/qi.1 "$(DESTDIR)${mandir}/man1"
171 uninstall : uninstall-info uninstall-man
173 @echo "*** Uninstalling from $(DESTDIR)${bindir} ..."
175 -rm -f "$(DESTDIR)${bindir}/$(project)"
177 -rm -f "$(DESTDIR)${sysconfdir}/$(project)rc"
179 uninstall-info :
181 -install-info \
182 --info-dir="$(DESTDIR)${infodir}" \
183 --remove "$(DESTDIR)${infodir}/$(project).info"
185 -rm -f "$(DESTDIR)${infodir}/$(project).info"
187 uninstall-man :
189 -rm -f "$(DESTDIR)${mandir}/man1/qi.1"