|
2 | 2 | #
|
3 | 3 | # PostgreSQL documentation makefile
|
4 | 4 | #
|
5 |
| -# $PostgreSQL: pgsql/doc/src/sgml/Makefile,v 1.139 2010/03/30 00:10:46 petere Exp $ |
| 5 | +# $PostgreSQL: pgsql/doc/src/sgml/Makefile,v 1.140 2010/04/02 14:02:49 petere Exp $ |
6 | 6 | #
|
7 | 7 | #----------------------------------------------------------------------------
|
8 | 8 |
|
@@ -313,31 +313,21 @@ fix_sqlmansectnum = sed -e '/^\.TH/s/"7"/"$(sqlmansect)"/' \
|
313 | 313 | -e 's/\\fR(7)/\\fR($(sqlmansectnum))/g'\
|
314 | 314 | -e '1s/^\.so man7/.so man$(sqlmansectnum)/g;1s/^\(\.so.*\)\.7$$/\1.$(sqlmansect)/g'
|
315 | 315 |
|
316 |
| -nonsql_manpage_files :=$(wildcard$(srcdir)/man1/*.1$(srcdir)/man3/*.3) |
317 |
| -sql_manpage_files :=$(wildcard$(srcdir)/man7/*.7) |
| 316 | +man: fixed-man-stamp |
318 | 317 |
|
319 |
| -fixed_nonsql_manpage_files =$(patsubst$(srcdir)/%,fixedman/%,$(nonsql_manpage_files)) |
320 |
| -fixed_sql_manpage_files =$(patsubst$(srcdir)/man7/%.7,fixedman/man$(sqlmansectnum)/%.$(sqlmansect),$(sql_manpage_files)) |
| 318 | +fixed-man-stamp: man-stamp |
| 319 | +@$(MKDIR_P)$(addprefix fixedman/,man1 man3 man$(sqlmansectnum)) |
| 320 | +forfilein$(call vpathsearch,man1)/*.1;do$(fix_sqlmansectnum)$$file>fixedman/man1/`basename$$file`||exit;done |
| 321 | +forfilein$(call vpathsearch,man3)/*.3;do$(fix_sqlmansectnum)$$file>fixedman/man3/`basename$$file`||exit;done |
| 322 | +forfilein$(call vpathsearch,man7)/*.7;do$(fix_sqlmansectnum)$$file>fixedman/man$(sqlmansectnum)/`basename$$file| sed s/\.7$$/.$(sqlmansect)/`||exit;done |
321 | 323 |
|
322 |
| -fixed_manpage_files =$(fixed_nonsql_manpage_files)$(fixed_sql_manpage_files) |
323 |
| - |
324 |
| -man:$(fixed_manpage_files) |
325 |
| - |
326 |
| -$(fixed_nonsql_manpage_files): fixedman/%:% |
327 |
| -@$(MKDIR_P)$(dir$@) |
328 |
| -$(fix_sqlmansectnum)$<>$@ |
329 |
| - |
330 |
| -$(fixed_sql_manpage_files): fixedman/man$(sqlmansectnum)/%.$(sqlmansect): man7/%.7 |
331 |
| -@$(MKDIR_P)$(dir$@) |
332 |
| -$(fix_sqlmansectnum)$<>$@ |
333 |
| - |
334 |
| -install-man: man |
335 |
| -cp -R$(sort$(dir$(fixed_manpage_files)))'$(DESTDIR)$(mandir)' |
| 324 | +install-man: |
| 325 | +cp -R$(foreach dir,man1 man3 man$(sqlmansectnum),fixedman/$(dir))'$(DESTDIR)$(mandir)' |
336 | 326 |
|
337 | 327 | clean: clean-man
|
338 | 328 | .PHONY: clean-man
|
339 | 329 | clean-man:
|
340 |
| -rm -rf fixedman/ |
| 330 | +rm -rf fixedman/ fixed-man-stamp |
341 | 331 |
|
342 | 332 | endif# sqlmansectnum != 7
|
343 | 333 |
|
|