1 1.1.1.9 joerg .SUFFIXES: .html .xml .sgml .1 .3 .7 .md5 .tar.gz 2 1.1.1.9 joerg .SUFFIXES: .1.txt .3.txt .7.txt 3 1.1.1.9 joerg .SUFFIXES: .1.xhtml .3.xhtml .7.xhtml 4 1.1.1.9 joerg .SUFFIXES: .1.sgml .3.sgml .7.sgml 5 1.1.1.9 joerg .SUFFIXES: .h .h.html 6 1.1.1.9 joerg .SUFFIXES: .1.ps .3.ps .7.ps 7 1.1.1.9 joerg .SUFFIXES: .1.pdf .3.pdf .7.pdf 8 1.1 joerg 9 1.1.1.4 joerg PREFIX = /usr/local 10 1.1 joerg BINDIR = $(PREFIX)/bin 11 1.1 joerg INCLUDEDIR = $(PREFIX)/include 12 1.1 joerg LIBDIR = $(PREFIX)/lib 13 1.1 joerg MANDIR = $(PREFIX)/man 14 1.1 joerg EXAMPLEDIR = $(PREFIX)/share/examples/mandoc 15 1.1.1.4 joerg INSTALL = install 16 1.1.1.4 joerg INSTALL_PROGRAM = $(INSTALL) -m 0755 17 1.1.1.4 joerg INSTALL_DATA = $(INSTALL) -m 0444 18 1.1.1.4 joerg INSTALL_LIB = $(INSTALL) -m 0644 19 1.1 joerg INSTALL_MAN = $(INSTALL_DATA) 20 1.1 joerg 21 1.1.1.9 joerg VERSION = 1.10.9 22 1.1.1.9 joerg VDATE = 07 January 2010 23 1.1 joerg 24 1.1.1.2 joerg VFLAGS = -DVERSION="\"$(VERSION)\"" 25 1.1 joerg WFLAGS = -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wwrite-strings 26 1.1.1.2 joerg CFLAGS += -g $(WFLAGS) $(VFLAGS) -DHAVE_CONFIG_H 27 1.1.1.2 joerg 28 1.1.1.2 joerg # Specify this if you want to hard-code the operating system to appear 29 1.1.1.2 joerg # in the lower-left hand corner of -mdoc manuals. 30 1.1.1.2 joerg # CFLAGS += -DOSNAME="\"OpenBSD 4.5\"" 31 1.1.1.2 joerg 32 1.1 joerg LINTFLAGS += $(VFLAGS) 33 1.1 joerg 34 1.1.1.9 joerg ROFFLNS = roff.ln tbl.ln tbl_opts.ln tbl_layout.ln tbl_data.ln 35 1.1.1.4 joerg 36 1.1.1.9 joerg ROFFSRCS = roff.c tbl.c tbl_opts.c tbl_layout.c tbl_data.c 37 1.1.1.4 joerg 38 1.1.1.9 joerg ROFFOBJS = roff.o tbl.o tbl_opts.o tbl_layout.o tbl_data.o 39 1.1.1.4 joerg 40 1.1.1.4 joerg MANDOCLNS = mandoc.ln 41 1.1.1.4 joerg 42 1.1.1.4 joerg MANDOCSRCS = mandoc.c 43 1.1.1.4 joerg 44 1.1.1.4 joerg MANDOCOBJS = mandoc.o 45 1.1.1.4 joerg 46 1.1 joerg MDOCLNS = mdoc_macro.ln mdoc.ln mdoc_hash.ln mdoc_strings.ln \ 47 1.1.1.9 joerg mdoc_argv.ln mdoc_validate.ln \ 48 1.1.1.4 joerg lib.ln att.ln arch.ln vol.ln msec.ln st.ln 49 1.1.1.4 joerg 50 1.1 joerg MDOCOBJS = mdoc_macro.o mdoc.o mdoc_hash.o mdoc_strings.o \ 51 1.1.1.9 joerg mdoc_argv.o mdoc_validate.o lib.o att.o \ 52 1.1.1.4 joerg arch.o vol.o msec.o st.o 53 1.1.1.4 joerg 54 1.1 joerg MDOCSRCS = mdoc_macro.c mdoc.c mdoc_hash.c mdoc_strings.c \ 55 1.1.1.9 joerg mdoc_argv.c mdoc_validate.c lib.c att.c \ 56 1.1.1.4 joerg arch.c vol.c msec.c st.c 57 1.1 joerg 58 1.1 joerg MANLNS = man_macro.ln man.ln man_hash.ln man_validate.ln \ 59 1.1.1.9 joerg man_argv.ln 60 1.1.1.4 joerg 61 1.1 joerg MANOBJS = man_macro.o man.o man_hash.o man_validate.o \ 62 1.1.1.9 joerg man_argv.o 63 1.1 joerg MANSRCS = man_macro.c man.c man_hash.c man_validate.c \ 64 1.1.1.9 joerg man_argv.c 65 1.1 joerg 66 1.1 joerg MAINLNS = main.ln mdoc_term.ln chars.ln term.ln tree.ln \ 67 1.1 joerg compat.ln man_term.ln html.ln mdoc_html.ln \ 68 1.1.1.9 joerg man_html.ln out.ln term_ps.ln term_ascii.ln \ 69 1.1.1.9 joerg tbl_term.ln tbl_html.ln 70 1.1.1.4 joerg 71 1.1 joerg MAINOBJS = main.o mdoc_term.o chars.o term.o tree.o compat.o \ 72 1.1.1.6 joerg man_term.o html.o mdoc_html.o man_html.o out.o \ 73 1.1.1.9 joerg term_ps.o term_ascii.o tbl_term.o tbl_html.o 74 1.1.1.4 joerg 75 1.1 joerg MAINSRCS = main.c mdoc_term.c chars.c term.c tree.c compat.c \ 76 1.1.1.6 joerg man_term.c html.c mdoc_html.c man_html.c out.c \ 77 1.1.1.9 joerg term_ps.c term_ascii.c tbl_term.c tbl_html.c 78 1.1 joerg 79 1.1.1.4 joerg LLNS = llib-llibmdoc.ln llib-llibman.ln llib-lmandoc.ln \ 80 1.1.1.4 joerg llib-llibmandoc.ln llib-llibroff.ln 81 1.1.1.4 joerg 82 1.1.1.4 joerg LNS = $(MAINLNS) $(MDOCLNS) $(MANLNS) \ 83 1.1.1.4 joerg $(MANDOCLNS) $(ROFFLNS) 84 1.1.1.4 joerg 85 1.1.1.4 joerg LIBS = libmdoc.a libman.a libmandoc.a libroff.a 86 1.1.1.4 joerg 87 1.1.1.4 joerg OBJS = $(MDOCOBJS) $(MAINOBJS) $(MANOBJS) \ 88 1.1.1.4 joerg $(MANDOCOBJS) $(ROFFOBJS) 89 1.1.1.4 joerg 90 1.1.1.4 joerg SRCS = $(MDOCSRCS) $(MAINSRCS) $(MANSRCS) \ 91 1.1.1.4 joerg $(MANDOCSRCS) $(ROFFSRCS) 92 1.1.1.4 joerg 93 1.1 joerg DATAS = arch.in att.in lib.in msec.in st.in \ 94 1.1 joerg vol.in chars.in 95 1.1.1.4 joerg 96 1.1 joerg HEADS = mdoc.h libmdoc.h man.h libman.h term.h \ 97 1.1.1.4 joerg libmandoc.h html.h chars.h out.h main.h roff.h \ 98 1.1.1.9 joerg mandoc.h libroff.h 99 1.1.1.4 joerg 100 1.1.1.5 joerg GSGMLS = mandoc.1.sgml mdoc.3.sgml mdoc.7.sgml \ 101 1.1.1.4 joerg mandoc_char.7.sgml man.7.sgml man.3.sgml roff.7.sgml \ 102 1.1.1.9 joerg roff.3.sgml tbl.7.sgml 103 1.1.1.4 joerg 104 1.1 joerg SGMLS = index.sgml 105 1.1.1.4 joerg 106 1.1.1.9 joerg XHTMLS = mandoc.1.xhtml mdoc.3.xhtml \ 107 1.1.1.9 joerg man.3.xhtml mdoc.7.xhtml man.7.xhtml mandoc_char.7.xhtml \ 108 1.1.1.9 joerg roff.7.xhtml roff.3.xhtml tbl.7.xhtml 109 1.1.1.9 joerg 110 1.1.1.4 joerg HTMLS = ChangeLog.html index.html man.h.html mdoc.h.html \ 111 1.1.1.4 joerg mandoc.h.html roff.h.html mandoc.1.html mdoc.3.html \ 112 1.1.1.4 joerg man.3.html mdoc.7.html man.7.html mandoc_char.7.html \ 113 1.1.1.9 joerg roff.7.html roff.3.html tbl.7.html 114 1.1.1.5 joerg 115 1.1.1.5 joerg PSS = mandoc.1.ps mdoc.3.ps man.3.ps mdoc.7.ps man.7.ps \ 116 1.1.1.9 joerg mandoc_char.7.ps roff.7.ps roff.3.ps tbl.7.ps 117 1.1.1.4 joerg 118 1.1.1.8 joerg PDFS = mandoc.1.pdf mdoc.3.pdf man.3.pdf mdoc.7.pdf man.7.pdf \ 119 1.1.1.9 joerg mandoc_char.7.pdf roff.7.pdf roff.3.pdf tbl.7.pdf 120 1.1.1.8 joerg 121 1.1 joerg XSLS = ChangeLog.xsl 122 1.1.1.4 joerg 123 1.1 joerg TEXTS = mandoc.1.txt mdoc.3.txt man.3.txt mdoc.7.txt man.7.txt \ 124 1.1.1.5 joerg mandoc_char.7.txt ChangeLog.txt \ 125 1.1.1.9 joerg roff.7.txt roff.3.txt tbl.7.txt 126 1.1.1.4 joerg 127 1.1 joerg EXAMPLES = example.style.css 128 1.1.1.4 joerg 129 1.1 joerg XMLS = ChangeLog.xml 130 1.1.1.4 joerg 131 1.1 joerg STATICS = index.css style.css external.png 132 1.1.1.4 joerg 133 1.1 joerg MD5S = mdocml-$(VERSION).md5 134 1.1.1.4 joerg 135 1.1 joerg TARGZS = mdocml-$(VERSION).tar.gz 136 1.1.1.4 joerg 137 1.1.1.5 joerg MANS = mandoc.1 mdoc.3 mdoc.7 mandoc_char.7 man.7 \ 138 1.1.1.9 joerg man.3 roff.7 roff.3 tbl.7 139 1.1.1.4 joerg 140 1.1 joerg BINS = mandoc 141 1.1.1.4 joerg 142 1.1 joerg TESTS = test-strlcat.c test-strlcpy.c 143 1.1.1.4 joerg 144 1.1 joerg CONFIGS = config.h.pre config.h.post 145 1.1.1.4 joerg 146 1.1.1.4 joerg DOCLEAN = $(BINS) $(LNS) $(LLNS) $(LIBS) $(OBJS) $(HTMLS) \ 147 1.1 joerg $(TARGZS) tags $(MD5S) $(XMLS) $(TEXTS) $(GSGMLS) \ 148 1.1.1.9 joerg config.h config.log $(PSS) $(PDFS) $(XHTMLS) 149 1.1.1.4 joerg 150 1.1.1.4 joerg DOINSTALL = $(SRCS) $(HEADS) Makefile $(MANS) $(SGMLS) $(STATICS) \ 151 1.1 joerg $(DATAS) $(XSLS) $(EXAMPLES) $(TESTS) $(CONFIGS) 152 1.1 joerg 153 1.1 joerg all: $(BINS) 154 1.1 joerg 155 1.1 joerg lint: $(LLNS) 156 1.1 joerg 157 1.1 joerg clean: 158 1.1.1.4 joerg rm -f $(DOCLEAN) 159 1.1 joerg 160 1.1 joerg dist: mdocml-$(VERSION).tar.gz 161 1.1 joerg 162 1.1.1.9 joerg www: all $(GSGMLS) $(HTMLS) $(XHTMLS) $(TEXTS) $(MD5S) $(TARGZS) $(PSS) $(PDFS) 163 1.1.1.5 joerg 164 1.1.1.5 joerg ps: $(PSS) 165 1.1 joerg 166 1.1.1.8 joerg pdf: $(PDFS) 167 1.1.1.8 joerg 168 1.1 joerg installwww: www 169 1.1.1.9 joerg $(INSTALL_DATA) $(HTMLS) $(XHTMLS) $(PSS) $(PDFS) $(TEXTS) $(STATICS) $(DESTDIR)$(PREFIX)/ 170 1.1.1.4 joerg $(INSTALL_DATA) mdocml-$(VERSION).tar.gz $(DESTDIR)$(PREFIX)/snapshots/ 171 1.1.1.4 joerg $(INSTALL_DATA) mdocml-$(VERSION).md5 $(DESTDIR)$(PREFIX)/snapshots/ 172 1.1.1.4 joerg $(INSTALL_DATA) mdocml-$(VERSION).tar.gz $(DESTDIR)$(PREFIX)/snapshots/mdocml.tar.gz 173 1.1.1.4 joerg $(INSTALL_DATA) mdocml-$(VERSION).md5 $(DESTDIR)$(PREFIX)/snapshots/mdocml.md5 174 1.1 joerg 175 1.1 joerg install: 176 1.1.1.4 joerg mkdir -p $(DESTDIR)$(BINDIR) 177 1.1.1.4 joerg mkdir -p $(DESTDIR)$(EXAMPLEDIR) 178 1.1.1.4 joerg mkdir -p $(DESTDIR)$(MANDIR)/man1 179 1.1.1.4 joerg mkdir -p $(DESTDIR)$(MANDIR)/man7 180 1.1.1.4 joerg $(INSTALL_PROGRAM) mandoc $(DESTDIR)$(BINDIR) 181 1.1.1.4 joerg $(INSTALL_MAN) mandoc.1 $(DESTDIR)$(MANDIR)/man1 182 1.1.1.9 joerg $(INSTALL_MAN) man.7 mdoc.7 roff.7 tbl.7 mandoc_char.7 $(DESTDIR)$(MANDIR)/man7 183 1.1.1.4 joerg $(INSTALL_DATA) example.style.css $(DESTDIR)$(EXAMPLEDIR) 184 1.1 joerg 185 1.1 joerg uninstall: 186 1.1.1.4 joerg rm -f $(DESTDIR)$(BINDIR)/mandoc 187 1.1.1.4 joerg rm -f $(DESTDIR)$(MANDIR)/man1/mandoc.1 188 1.1.1.4 joerg rm -f $(DESTDIR)$(MANDIR)/man7/mdoc.7 189 1.1.1.4 joerg rm -f $(DESTDIR)$(MANDIR)/man7/roff.7 190 1.1.1.9 joerg rm -f $(DESTDIR)$(MANDIR)/man7/tbl.7 191 1.1.1.4 joerg rm -f $(DESTDIR)$(MANDIR)/man7/man.7 192 1.1.1.4 joerg rm -f $(DESTDIR)$(MANDIR)/man7/mandoc_char.7 193 1.1.1.4 joerg rm -f $(DESTDIR)$(EXAMPLEDIR)/example.style.css 194 1.1 joerg 195 1.1 joerg $(OBJS): config.h 196 1.1 joerg 197 1.1 joerg $(LNS): config.h 198 1.1 joerg 199 1.1.1.2 joerg man_macro.ln man_macro.o: man_macro.c libman.h 200 1.1 joerg 201 1.1.1.2 joerg lib.ln lib.o: lib.c lib.in libmdoc.h 202 1.1 joerg 203 1.1.1.2 joerg att.ln att.o: att.c att.in libmdoc.h 204 1.1 joerg 205 1.1.1.2 joerg arch.ln arch.o: arch.c arch.in libmdoc.h 206 1.1 joerg 207 1.1.1.2 joerg vol.ln vol.o: vol.c vol.in libmdoc.h 208 1.1 joerg 209 1.1.1.2 joerg chars.ln chars.o: chars.c chars.in chars.h 210 1.1 joerg 211 1.1.1.2 joerg msec.ln msec.o: msec.c msec.in libmdoc.h 212 1.1 joerg 213 1.1.1.2 joerg st.ln st.o: st.c st.in libmdoc.h 214 1.1 joerg 215 1.1.1.2 joerg mdoc_macro.ln mdoc_macro.o: mdoc_macro.c libmdoc.h 216 1.1 joerg 217 1.1.1.2 joerg mdoc_term.ln mdoc_term.o: mdoc_term.c term.h mdoc.h 218 1.1 joerg 219 1.1.1.2 joerg mdoc_strings.ln mdoc_strings.o: mdoc_strings.c libmdoc.h 220 1.1 joerg 221 1.1.1.2 joerg man_hash.ln man_hash.o: man_hash.c libman.h 222 1.1 joerg 223 1.1.1.2 joerg mdoc_hash.ln mdoc_hash.o: mdoc_hash.c libmdoc.h 224 1.1 joerg 225 1.1.1.2 joerg mdoc.ln mdoc.o: mdoc.c libmdoc.h 226 1.1 joerg 227 1.1.1.2 joerg man.ln man.o: man.c libman.h 228 1.1 joerg 229 1.1.1.4 joerg main.ln main.o: main.c mdoc.h man.h roff.h 230 1.1 joerg 231 1.1.1.2 joerg compat.ln compat.o: compat.c 232 1.1 joerg 233 1.1.1.2 joerg term.ln term.o: term.c term.h man.h mdoc.h chars.h 234 1.1 joerg 235 1.1.1.6 joerg term_ps.ln term_ps.o: term_ps.c term.h main.h 236 1.1.1.6 joerg 237 1.1.1.6 joerg term_ascii.ln term_ascii.o: term_ascii.c term.h main.h 238 1.1.1.6 joerg 239 1.1.1.2 joerg html.ln html.o: html.c html.h chars.h 240 1.1 joerg 241 1.1.1.2 joerg mdoc_html.ln mdoc_html.o: mdoc_html.c html.h mdoc.h 242 1.1 joerg 243 1.1.1.2 joerg man_html.ln man_html.o: man_html.c html.h man.h out.h 244 1.1 joerg 245 1.1.1.2 joerg out.ln out.o: out.c out.h 246 1.1 joerg 247 1.1.1.4 joerg mandoc.ln mandoc.o: mandoc.c libmandoc.h 248 1.1.1.4 joerg 249 1.1.1.2 joerg tree.ln tree.o: tree.c man.h mdoc.h 250 1.1 joerg 251 1.1.1.2 joerg mdoc_argv.ln mdoc_argv.o: mdoc_argv.c libmdoc.h 252 1.1 joerg 253 1.1.1.2 joerg man_argv.ln man_argv.o: man_argv.c libman.h 254 1.1 joerg 255 1.1.1.2 joerg man_validate.ln man_validate.o: man_validate.c libman.h 256 1.1 joerg 257 1.1.1.2 joerg mdoc_validate.ln mdoc_validate.o: mdoc_validate.c libmdoc.h 258 1.1 joerg 259 1.1 joerg libmdoc.h: mdoc.h 260 1.1 joerg 261 1.1 joerg ChangeLog.xml: 262 1.1 joerg cvs2cl --xml --xml-encoding iso-8859-15 -t --noxmlns -f $@ 263 1.1 joerg 264 1.1 joerg ChangeLog.txt: 265 1.1 joerg cvs2cl -t -f $@ 266 1.1 joerg 267 1.1 joerg ChangeLog.html: ChangeLog.xml ChangeLog.xsl 268 1.1 joerg xsltproc -o $@ ChangeLog.xsl ChangeLog.xml 269 1.1 joerg 270 1.1.1.4 joerg mdocml-$(VERSION).tar.gz: $(DOINSTALL) 271 1.1 joerg mkdir -p .dist/mdocml/mdocml-$(VERSION)/ 272 1.1.1.4 joerg cp -f $(DOINSTALL) .dist/mdocml/mdocml-$(VERSION)/ 273 1.1 joerg ( cd .dist/mdocml/ && tar zcf ../../$@ mdocml-$(VERSION)/ ) 274 1.1 joerg rm -rf .dist/ 275 1.1 joerg 276 1.1 joerg llib-llibmdoc.ln: $(MDOCLNS) 277 1.1 joerg $(LINT) -Clibmdoc $(MDOCLNS) 278 1.1 joerg 279 1.1 joerg llib-llibman.ln: $(MANLNS) 280 1.1 joerg $(LINT) -Clibman $(MANLNS) 281 1.1 joerg 282 1.1.1.4 joerg llib-llibmandoc.ln: $(MANDOCLNS) 283 1.1.1.4 joerg $(LINT) -Clibmandoc $(MANDOCLNS) 284 1.1.1.4 joerg 285 1.1.1.4 joerg llib-llibroff.ln: $(ROFFLNS) 286 1.1.1.4 joerg $(LINT) -Clibroff $(ROFFLNS) 287 1.1.1.4 joerg 288 1.1.1.4 joerg llib-lmandoc.ln: $(MAINLNS) llib-llibmdoc.ln llib-llibman.ln llib-llibmandoc.ln llib-llibroff.ln 289 1.1.1.4 joerg $(LINT) -Cmandoc $(MAINLNS) llib-llibmdoc.ln llib-llibman.ln llib-llibmandoc.ln llib-llibroff.ln 290 1.1 joerg 291 1.1 joerg libmdoc.a: $(MDOCOBJS) 292 1.1 joerg $(AR) rs $@ $(MDOCOBJS) 293 1.1 joerg 294 1.1 joerg libman.a: $(MANOBJS) 295 1.1 joerg $(AR) rs $@ $(MANOBJS) 296 1.1 joerg 297 1.1.1.4 joerg libmandoc.a: $(MANDOCOBJS) 298 1.1.1.4 joerg $(AR) rs $@ $(MANDOCOBJS) 299 1.1.1.4 joerg 300 1.1.1.4 joerg libroff.a: $(ROFFOBJS) 301 1.1.1.4 joerg $(AR) rs $@ $(ROFFOBJS) 302 1.1.1.4 joerg 303 1.1.1.4 joerg mandoc: $(MAINOBJS) libroff.a libmdoc.a libman.a libmandoc.a 304 1.1.1.4 joerg $(CC) $(CFLAGS) -o $@ $(MAINOBJS) libroff.a libmdoc.a libman.a libmandoc.a 305 1.1 joerg 306 1.1 joerg .sgml.html: 307 1.1 joerg validate --warn $< 308 1.1 joerg sed -e "s!@VERSION@!$(VERSION)!" -e "s!@VDATE@!$(VDATE)!" $< > $@ 309 1.1 joerg 310 1.1 joerg .1.1.txt .3.3.txt .7.7.txt: 311 1.1.1.9 joerg ./mandoc -Tascii -Wall,stop $< | col -b > $@ 312 1.1 joerg 313 1.1 joerg .1.1.sgml .3.3.sgml .7.7.sgml: 314 1.1.1.9 joerg ./mandoc -Thtml -Wall,stop -Ostyle=style.css,man=%N.%S.html,includes=%I.html $< > $@ 315 1.1 joerg 316 1.1.1.5 joerg .1.1.ps .3.3.ps .7.7.ps: 317 1.1.1.9 joerg ./mandoc -Tps -Wall,stop $< > $@ 318 1.1.1.9 joerg 319 1.1.1.9 joerg .1.1.xhtml .3.3.xhtml .7.7.xhtml: 320 1.1.1.9 joerg ./mandoc -Txhtml -Wall,stop -Ostyle=style.css,man=%N.%S.xhtml,includes=%I.html $< > $@ 321 1.1.1.8 joerg 322 1.1.1.8 joerg .1.1.pdf .3.3.pdf .7.7.pdf: 323 1.1.1.9 joerg ./mandoc -Tpdf -Wall,stop $< > $@ 324 1.1.1.5 joerg 325 1.1 joerg .tar.gz.md5: 326 1.1 joerg md5 $< > $@ 327 1.1 joerg 328 1.1.1.3 joerg .h.h.html: 329 1.1.1.3 joerg highlight -I $< >$@ 330 1.1.1.3 joerg 331 1.1 joerg config.h: config.h.pre config.h.post 332 1.1 joerg rm -f config.log 333 1.1 joerg ( cat config.h.pre; \ 334 1.1 joerg echo; \ 335 1.1 joerg if $(CC) $(CFLAGS) -Werror -c test-strlcat.c >> config.log 2>&1; then \ 336 1.1 joerg echo '#define HAVE_STRLCAT'; \ 337 1.1 joerg rm test-strlcat.o; \ 338 1.1 joerg fi; \ 339 1.1 joerg if $(CC) $(CFLAGS) -Werror -c test-strlcpy.c >> config.log 2>&1; then \ 340 1.1 joerg echo '#define HAVE_STRLCPY'; \ 341 1.1 joerg rm test-strlcpy.o; \ 342 1.1 joerg fi; \ 343 1.1 joerg echo; \ 344 1.1 joerg cat config.h.post \ 345 1.1 joerg ) > $@ 346