6 # You may not use this file except in compliance with the License.
7 #
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21
22 #
23 # Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
24 # Copyright 2015, OmniTI Computer Consulting, Inc. All rights reserved.
25 # Copyright 2015 Igor Kozhukhov <ikozhukhov@gmail.com>
26 #
27
28 include $(SRC)/Makefile.master
29 include $(SRC)/Makefile.buildnum
30
31 #
32 # Make sure we're getting a consistent execution environment for the
33 # embedded scripts.
34 #
35 SHELL= /usr/bin/ksh93
36
37 #
38 # To suppress package dependency generation on any system, regardless
39 # of how it was installed, set SUPPRESSPKGDEP=true in the build
40 # environment.
41 #
42 SUPPRESSPKGDEP= false
43
44 #
45 # Comment this line out or set "PKGDEBUG=" in your build environment
162 # you use a higher level target, or a package list, you'll trigger a
163 # complete reprocessing of all manifests because they'll fail command
164 # dependency checking.
165 #
166 PM_TRANSFORMS= common_actions publish restart_fmri facets defaults \
167 extract_metadata
168 PM_INC= transforms manifests
169
170 PKGMOG_DEFINES= \
171 i386_ONLY=$(POUND_SIGN) \
172 sparc_ONLY=$(POUND_SIGN) \
173 $(PKGMACH)_ONLY= \
174 ARCH=$(PKGMACH) \
175 ARCH32=$($(PKGMACH)_ARCH32) \
176 ARCH64=$($(PKGMACH)_ARCH64) \
177 PKGVERS_COMPONENT=$(PKGVERS_COMPONENT) \
178 PKGVERS_BUILTON=$(PKGVERS_BUILTON) \
179 PKGVERS_BRANCH=$(PKGVERS_BRANCH) \
180 PKGVERS=$(PKGVERS) \
181 PERL_ARCH=$(PERL_ARCH) \
182 PERL_VERSION=$(PERL_VERSION) \
183 PERL_PKGVERS=$(PERL_PKGVERS) \
184 PYTHON_VERSION=$(PYTHON_VERSION) \
185 PYTHON_PKGVERS=$(PYTHON_PKGVERS)
186
187 PKGDEP_TOKENS_i386= \
188 'PLATFORM=i86hvm' \
189 'PLATFORM=i86pc' \
190 'PLATFORM=i86xpv' \
191 'ISALIST=amd64' \
192 'ISALIST=i386'
193 PKGDEP_TOKENS_sparc= \
194 'PLATFORM=sun4u' \
195 'PLATFORM=sun4v' \
196 'ISALIST=sparcv9' \
197 'ISALIST=sparc'
198 PKGDEP_TOKENS= $(PKGDEP_TOKENS_$(PKGMACH))
199
200 #
201 # The package lists are generated with $(PKGDEP_TYPE) as their
202 # dependency types, so that they can be included by either an
203 # incorporation or a group package.
|
6 # You may not use this file except in compliance with the License.
7 #
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21
22 #
23 # Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
24 # Copyright 2015, OmniTI Computer Consulting, Inc. All rights reserved.
25 # Copyright 2015 Igor Kozhukhov <ikozhukhov@gmail.com>
26 # Copyright 2016 RackTop Systems.
27 #
28
29 include $(SRC)/Makefile.master
30 include $(SRC)/Makefile.buildnum
31
32 #
33 # Make sure we're getting a consistent execution environment for the
34 # embedded scripts.
35 #
36 SHELL= /usr/bin/ksh93
37
38 #
39 # To suppress package dependency generation on any system, regardless
40 # of how it was installed, set SUPPRESSPKGDEP=true in the build
41 # environment.
42 #
43 SUPPRESSPKGDEP= false
44
45 #
46 # Comment this line out or set "PKGDEBUG=" in your build environment
163 # you use a higher level target, or a package list, you'll trigger a
164 # complete reprocessing of all manifests because they'll fail command
165 # dependency checking.
166 #
167 PM_TRANSFORMS= common_actions publish restart_fmri facets defaults \
168 extract_metadata
169 PM_INC= transforms manifests
170
171 PKGMOG_DEFINES= \
172 i386_ONLY=$(POUND_SIGN) \
173 sparc_ONLY=$(POUND_SIGN) \
174 $(PKGMACH)_ONLY= \
175 ARCH=$(PKGMACH) \
176 ARCH32=$($(PKGMACH)_ARCH32) \
177 ARCH64=$($(PKGMACH)_ARCH64) \
178 PKGVERS_COMPONENT=$(PKGVERS_COMPONENT) \
179 PKGVERS_BUILTON=$(PKGVERS_BUILTON) \
180 PKGVERS_BRANCH=$(PKGVERS_BRANCH) \
181 PKGVERS=$(PKGVERS) \
182 PERL_ARCH=$(PERL_ARCH) \
183 PERL_ARCH64=$(PERL_ARCH64) \
184 PERL_VERSION=$(PERL_VERSION) \
185 PERL_PKGVERS=$(PERL_PKGVERS) \
186 32BIT_PERL=$(ENABLE_32BIT_PERL) \
187 64BIT_PERL=$(ENABLE_64BIT_PERL) \
188 PYTHON_VERSION=$(PYTHON_VERSION) \
189 PYTHON_PKGVERS=$(PYTHON_PKGVERS)
190
191 PKGDEP_TOKENS_i386= \
192 'PLATFORM=i86hvm' \
193 'PLATFORM=i86pc' \
194 'PLATFORM=i86xpv' \
195 'ISALIST=amd64' \
196 'ISALIST=i386'
197 PKGDEP_TOKENS_sparc= \
198 'PLATFORM=sun4u' \
199 'PLATFORM=sun4v' \
200 'ISALIST=sparcv9' \
201 'ISALIST=sparc'
202 PKGDEP_TOKENS= $(PKGDEP_TOKENS_$(PKGMACH))
203
204 #
205 # The package lists are generated with $(PKGDEP_TYPE) as their
206 # dependency types, so that they can be included by either an
207 # incorporation or a group package.
|