usr/src/tools/scripts/Makefile
author esaxe
Fri, 11 Aug 2006 18:11:49 -0700
changeset 2538 b5894d78c55a
parent 1802 50284b015951
child 2947 490e4976e8af
permissions -rw-r--r--
5016095 nightly should help determine what really changes from build to build 6404876 uses of __DATE__ / __TIME__ should be purged from ON 6404908 ON builds should employ a static globalization prefix
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     1
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     2
# CDDL HEADER START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     3
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
1129
7314caa6ff2a 6241780 jstyle doesn't understand Java 5 generics
dduvall
parents: 0
diff changeset
     5
# Common Development and Distribution License (the "License").
7314caa6ff2a 6241780 jstyle doesn't understand Java 5 generics
dduvall
parents: 0
diff changeset
     6
# You may not use this file except in compliance with the License.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     7
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    10
# See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    11
# and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    12
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    18
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    19
# CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    20
#
1431
f91b5f8c16cb 6284655 wx needs to help keep source CDDLed
alanbur
parents: 1219
diff changeset
    21
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    22
#
1219
f89f56c2d9ac 6362982 namespace pollution/protection in libc
raf
parents: 1129
diff changeset
    23
# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    24
# Use is subject to license terms.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    25
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    26
# ident	"%Z%%M%	%I%	%E% SMI"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    27
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    28
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    29
SHFILES= \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    30
	Install \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    31
	acr \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    32
	bfu \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    33
	bldenv \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    34
	build_cscope \
1802
50284b015951 6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents: 1431
diff changeset
    35
	bringovercheck \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    36
	checkpaths \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    37
	checkproto \
1219
f89f56c2d9ac 6362982 namespace pollution/protection in libc
raf
parents: 1129
diff changeset
    38
	check_fnames \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    39
	cstyle \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    40
	elfcmp \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    41
	flg.flp \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    42
	genoffsets \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    43
	keywords \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    44
	makebfu \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    45
	mkacr \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    46
	mkbfu \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    47
	nightly \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    48
	protocmp.terse \
1802
50284b015951 6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents: 1431
diff changeset
    49
	sccscheck \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    50
	sccscp \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    51
	sccshist \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    52
	sccsmv \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    53
	sccsrm \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    54
	webrev \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    55
	ws \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    56
	wx \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    57
	xref
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    58
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    59
PERLFILES= \
1431
f91b5f8c16cb 6284655 wx needs to help keep source CDDLed
alanbur
parents: 1219
diff changeset
    60
	cddlchk \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    61
	check_rtime \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    62
	hdrchk \
1129
7314caa6ff2a 6241780 jstyle doesn't understand Java 5 generics
dduvall
parents: 0
diff changeset
    63
	jstyle \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    64
	validate_flg \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    65
	validate_paths \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    66
	wdiff
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    67
2538
b5894d78c55a 5016095 nightly should help determine what really changes from build to build
esaxe
parents: 1802
diff changeset
    68
PYFILES= \
b5894d78c55a 5016095 nightly should help determine what really changes from build to build
esaxe
parents: 1802
diff changeset
    69
	wsdiff
b5894d78c55a 5016095 nightly should help determine what really changes from build to build
esaxe
parents: 1802
diff changeset
    70
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    71
MAN1FILES= \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    72
	Install.1 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    73
	acr.1 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    74
	bldenv.1 \
1802
50284b015951 6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents: 1431
diff changeset
    75
	bringovercheck.1 \
1431
f91b5f8c16cb 6284655 wx needs to help keep source CDDLed
alanbur
parents: 1219
diff changeset
    76
	cddlchk.1 \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    77
	checkpaths.1 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    78
	check_rtime.1 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    79
	cstyle.1 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    80
	flg.flp.1 \
1129
7314caa6ff2a 6241780 jstyle doesn't understand Java 5 generics
dduvall
parents: 0
diff changeset
    81
	jstyle.1 \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    82
	mkacr.1 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    83
	nightly.1 \
1802
50284b015951 6410447 Need tool to repair workspaces damaged by 6407791
sommerfe
parents: 1431
diff changeset
    84
	sccscheck.1 \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    85
	sccscp.1 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    86
	sccsmv.1 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    87
	sccsrm.1 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    88
	webrev.1 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    89
	ws.1 \
2538
b5894d78c55a 5016095 nightly should help determine what really changes from build to build
esaxe
parents: 1802
diff changeset
    90
	wsdiff.1 \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    91
	wx.1 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    92
	xref.1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    93
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    94
MAKEFILES= \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    95
	xref.mk
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    96
2538
b5894d78c55a 5016095 nightly should help determine what really changes from build to build
esaxe
parents: 1802
diff changeset
    97
CLEANFILES = $(SHFILES) $(PERLFILES) $(PYFILES) cddlchk.1
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    98
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    99
include ../Makefile.tools
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   100
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   101
OWNER=		root
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   102
GROUP=		bin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   103
$(ROOTONBLDMAN1FILES) := FILEMODE=	644
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   104
$(ROOTONBLDMAKEFILES) := FILEMODE=	644
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   105
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   106
.KEEP_STATE:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   107
2538
b5894d78c55a 5016095 nightly should help determine what really changes from build to build
esaxe
parents: 1802
diff changeset
   108
all:	$(SHFILES) $(PERLFILES) $(PYFILES) $(MAN1FILES) $(MAKEFILES)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   109
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   110
install: all .WAIT $(ROOTONBLDSHFILES) $(ROOTONBLDPERLFILES) \
2538
b5894d78c55a 5016095 nightly should help determine what really changes from build to build
esaxe
parents: 1802
diff changeset
   111
		$(ROOTONBLDPYFILES) $(ROOTONBLDMAN1FILES) $(ROOTONBLDMAKEFILES)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   112
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   113
clean:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   114
	$(RM) $(CLEANFILES)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   115
1431
f91b5f8c16cb 6284655 wx needs to help keep source CDDLed
alanbur
parents: 1219
diff changeset
   116
cddlchk.1: cddlchk.pl
f91b5f8c16cb 6284655 wx needs to help keep source CDDLed
alanbur
parents: 1219
diff changeset
   117
	/usr/perl5/bin/pod2man --center='User Commands' --name=cddlchk \
f91b5f8c16cb 6284655 wx needs to help keep source CDDLed
alanbur
parents: 1219
diff changeset
   118
	--section=1 --release='SunOS $(RELEASE)' $? > $@
f91b5f8c16cb 6284655 wx needs to help keep source CDDLed
alanbur
parents: 1219
diff changeset
   119
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   120
include ../Makefile.targ
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   121