Print this page
XXXX Allow OpenZFS contributors to build-check their changes on illumos
| Split |
Close |
| Expand all |
| Collapse all |
--- old/usr/src/tools/scripts/Makefile
+++ new/usr/src/tools/scripts/Makefile
1 1 #
2 2 # CDDL HEADER START
3 3 #
4 4 # The contents of this file are subject to the terms of the
5 5 # Common Development and Distribution License (the "License").
6 6 # You may not use this file except in compliance with the License.
7 7 #
8 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 # or http://www.opensolaris.org/os/licensing.
10 10 # See the License for the specific language governing permissions
11 11 # and limitations under the License.
12 12 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
14 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 15 # If applicable, add the following below this CDDL HEADER, with the
16 16 # fields enclosed by brackets "[]" replaced with your own identifying
17 17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 18 #
19 19 # CDDL HEADER END
20 20 #
21 21 #
22 22 # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
23 23 #
24 24 # Copyright 2010, Richard Lowe
25 25
26 26 SHELL=/usr/bin/ksh93
27 27
28 28 SHFILES= \
29 29 Install \
30 30 bldenv \
31 31 build_cscope \
32 32 bringovercheck \
33 33 checkpaths \
34 34 checkproto \
35 35 cstyle \
36 36 elfcmp \
|
↓ open down ↓ |
36 lines elided |
↑ open up ↑ |
37 37 flg.flp \
38 38 genoffsets \
39 39 hgsetup \
40 40 nightly \
41 41 onu \
42 42 protocmp.terse \
43 43 sccscheck \
44 44 webrev \
45 45 which_scm \
46 46 ws \
47 - xref
47 + xref \
48 + zmake
48 49
49 50 PERLFILES= \
50 51 check_rtime \
51 52 find_elf \
52 53 interface_check \
53 54 interface_cmp \
54 55 jstyle \
55 56 validate_flg \
56 57 validate_paths \
57 58 wdiff
58 59
59 60 PERLMODULES= \
60 61 onbld_elfmod.pm \
61 62 onbld_elfmod_vertype.pm
62 63
63 64
64 65 PYFILES= \
65 66 cddlchk \
66 67 copyrightchk \
67 68 git-pbchk \
68 69 hdrchk \
69 70 hg-active \
70 71 mapfilechk \
71 72 validate_pkg \
72 73 wsdiff
73 74
74 75 SCRIPTLINKS= \
75 76 git-nits
76 77
77 78 MAN1FILES= \
78 79 Install.1 \
79 80 bldenv.1 \
80 81 bringovercheck.1 \
81 82 cddlchk.1 \
82 83 checkpaths.1 \
83 84 check_rtime.1 \
84 85 cstyle.1 \
85 86 find_elf.1 \
86 87 flg.flp.1 \
87 88 git-pbchk.1 \
88 89 hdrchk.1 \
89 90 interface_check.1 \
90 91 interface_cmp.1 \
91 92 hgsetup.1 \
92 93 jstyle.1 \
93 94 mapfilechk.1 \
94 95 nightly.1 \
95 96 onu.1 \
96 97 sccscheck.1 \
97 98 webrev.1 \
98 99 which_scm.1 \
99 100 ws.1 \
100 101 wsdiff.1 \
101 102 xref.1
102 103
103 104 MAN1LINKS= \
104 105 git-nits.1
105 106
106 107 MAKEFILES= \
107 108 xref.mk
108 109
109 110 ETCFILES= \
110 111 hgstyle \
111 112 its.conf \
112 113 its.reg
113 114
114 115 EXCEPTFILES= \
115 116 check_rtime \
116 117 interface_check \
117 118 interface_cmp
118 119
119 120 CLEANFILES = $(SHFILES) $(PERLFILES) $(PYFILES) bldenv.1
120 121
121 122 include ../Makefile.tools
122 123
123 124 ROOTONBLDSCRIPTLINKS = $(SCRIPTLINKS:%=$(ROOTONBLDBIN)/%)
124 125 ROOTONBLDMAN1LINKS = $(MAN1LINKS:%=$(ROOTONBLDMAN1)/%)
125 126
126 127 $(ROOTONBLDETCFILES) := FILEMODE= 644
127 128 $(ROOTONBLDEXCEPTFILES) := FILEMODE= 644
128 129 $(ROOTONBLDPERLMODULES) := FILEMODE= 644
129 130 $(ROOTONBLDMAKEFILES) := FILEMODE= 644
130 131 $(ROOTONBLDMAN1FILES) := FILEMODE= 644
131 132
132 133 .KEEP_STATE:
133 134
134 135 all: $(SHFILES) $(PERLFILES) $(PERLMODULES) $(PYFILES) \
135 136 $(MAN1FILES) $(MAKEFILES)
136 137
137 138 $(ROOTONBLDBIN)/git-nits:
138 139 $(RM) $(ROOTONBLDBIN)/git-nits
139 140 $(SYMLINK) git-pbchk $(ROOTONBLDBIN)/git-nits
140 141
141 142 $(ROOTONBLDMAN1)/git-nits.1:
142 143 $(RM) $(ROOTONBLDMAN1)/git-nits.1
143 144 $(SYMLINK) git-pbchk.1 $(ROOTONBLDMAN1)/git-nits.1
144 145
145 146 install: all .WAIT $(ROOTONBLDSHFILES) $(ROOTONBLDPERLFILES) \
146 147 $(ROOTONBLDPERLMODULES) $(ROOTONBLDPYFILES) \
147 148 $(ROOTONBLDSCRIPTLINKS) $(ROOTONBLDMAN1FILES) \
148 149 $(ROOTONBLDMAKEFILES) $(ROOTONBLDETCFILES) \
149 150 $(ROOTONBLDEXCEPTFILES) $(ROOTONBLDMAN1LINKS)
150 151
151 152 clean:
152 153 $(RM) $(CLEANFILES)
153 154
154 155 bldenv: bldenv.sh stdenv.sh
155 156 $(RM) "$@"
156 157 sed -e '/# STDENV_START/ r stdenv.sh' bldenv.sh > "$@"
157 158 # Check for shell lint and fail if we hit warnings
158 159 shlintout="$$( /usr/bin/ksh93 -n "$@" 2>&1 )" ; \
159 160 [[ "$${shlintout}" != "" ]] && \
160 161 { print -r -- "$${shlintout}" ; false ; } || true
161 162 $(CHMOD) +x "$@"
162 163
163 164 bldenv.1: bldenv
164 165 $(RM) "$@"
165 166 (set +o errexit ; ksh93 $? --nroff ; true) 2>&1 | \
166 167 sed 's/\.DS/.nf/g;s/\.DE/.fi/' > "$@"
167 168
168 169 nightly: nightly.sh stdenv.sh
169 170 $(RM) "$@"
170 171 sed -e '/# STDENV_START/ r stdenv.sh' nightly.sh > nightly
171 172 $(CHMOD) +x "$@"
172 173
173 174 include ../Makefile.targ
174 175
|
↓ open down ↓ |
117 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX