diff options
| author | Richard Lowe <richlowe@richlowe.net> | 2011-03-14 14:05:30 -0400 |
|---|---|---|
| committer | Richard Lowe <richlowe@richlowe.net> | 2011-03-14 14:05:30 -0400 |
| commit | c10c16dec587a0662068f6e2991c29ed3a9db943 (patch) | |
| tree | f414286f4bba41d75683ed4fbbaa6bfa4bf7fabd /usr/src/man/man3perl/Makefile | |
| parent | 68caef18a23a498d9e3017b983562c0f4fd8ab23 (diff) | |
| download | illumos-joyent-c10c16dec587a0662068f6e2991c29ed3a9db943.tar.gz | |
243 system manual pages should live with the software
Reviewed by: garrett@nexenta.com
Reviewed by: gwr@nexenta.com
Reviewed by: trisk@opensolaris.org
Approved by: gwr@nexenta.com
--HG--
extra : rebase_source : 0c599d0bec0dc8865fbba67721a7a6cd6b1feefb
Diffstat (limited to 'usr/src/man/man3perl/Makefile')
| -rw-r--r-- | usr/src/man/man3perl/Makefile | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/usr/src/man/man3perl/Makefile b/usr/src/man/man3perl/Makefile new file mode 100644 index 0000000000..3c30b0a0ea --- /dev/null +++ b/usr/src/man/man3perl/Makefile @@ -0,0 +1,52 @@ +# +# This file and its contents are supplied under the terms of the +# Common Development and Distribution License ("CDDL"), version 1.0. +# You may only use this file in accordance with the terms of version +# 1.0 of the CDDL. +# +# A full copy of the text of the CDDL should have accompanied this +# source. A copy of the CDDL is also available via the Internet +# at http://www.illumos.org/license/CDDL. +# + +# Copyright 2011, Richard Lowe + +include ../../Makefile.master + +MANSECT = 3perl + +MANFILES = Exacct.3perl \ + Exacct\:\:Catalog.3perl \ + Exacct\:\:File.3perl \ + Exacct\:\:Object.3perl \ + Exacct\:\:Object\:\:Group.3perl \ + Exacct\:\:Object\:\:Item.3perl \ + Kstat.3perl \ + Lgrp.3perl \ + Privilege.3perl \ + Project.3perl \ + Task.3perl \ + Ucred.3perl + +.KEEP_STATE: + +include ../Makefile.man + +# +# When KEEP_STATE is in effect and a target has a colon in the name (like the +# Exacct::* pages above, dmake will write them to the state file unescaped, +# creating a file which then cannot be reparsed, breaking any build other than +# the first in this directory: +# +# See CR 6987108 make will write un-escaped :'s to .make.state, break itself +# +# As a workaround, install the files manually in a FRC target. +CMD= $(INS) -s -m $(FILEMODE) -f $(ROOTMAN)/man$(MANSECT) +install: FRC + @for file in $(MANFILES); do \ + if [[ $$file -nt $(ROOTMAN)/man$(MANSECT)/$$file ]]; then \ + $(ECHO) $(CMD) $$file; \ + $(RM) $(ROOTMAN)man$(MANSECT)/$$file; \ + $(CMD) $$file; \ + fi \ + done; |
