Makefile revision 95c635efb7c3b86efc493e0447eaec7aecca3f0f
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankg# CDDL HEADER START
459eaf0826f995b73a0dc066f59ea10d2824e72dsf# The contents of this file are subject to the terms of the
459eaf0826f995b73a0dc066f59ea10d2824e72dsf# Common Development and Distribution License (the "License").
459eaf0826f995b73a0dc066f59ea10d2824e72dsf# You may not use this file except in compliance with the License.
6d6cd31bddca0b7d9cf9d18e46cd2361530e24f3sf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
6d6cd31bddca0b7d9cf9d18e46cd2361530e24f3sf# See the License for the specific language governing permissions
53e9b27aba029b18be814df40bcf6f0428771d1efuankg# and limitations under the License.
53e9b27aba029b18be814df40bcf6f0428771d1efuankg# When distributing Covered Code, include this CDDL HEADER in each
53e9b27aba029b18be814df40bcf6f0428771d1efuankg# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
53e9b27aba029b18be814df40bcf6f0428771d1efuankg# If applicable, add the following below this CDDL HEADER, with the
347074f011eae59e518ddf8d8474d35e029a2056sf# fields enclosed by brackets "[]" replaced with your own identifying
fe2e0971201136f2dbc6b000ad5c006a1a6ff672sf# information: Portions Copyright [yyyy] [name of copyright owner]
347074f011eae59e518ddf8d8474d35e029a2056sf# CDDL HEADER END
2876a591f17b0c6ed0cf28da929643965e67c953sf# Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
2876a591f17b0c6ed0cf28da929643965e67c953sf# Copyright (c) 2012 by Delphix. All rights reserved.
2876a591f17b0c6ed0cf28da929643965e67c953sf# Copyright 2014 Garrett D'Amore <garrett@damore.org>
38eb64d29a17648e108852de42f23335aecaa8f8sf# Makefile for system source
5a1f28ac93914b4bae892c69ac4b3e670bc10da8nd# include global definitions
0361488d59792d052a9f8024c0e5a1ef909252e6rpluem# the Targetdirs file is the AT&T target.dirs file in a makefile format.
0361488d59792d052a9f8024c0e5a1ef909252e6rpluem# it defines TARGETDIRS and ROOTDIRS.
6135cc8178d75a52828ad225b1d568cd1e97799erpluemCOMMON_SUBDIRS= uts lib cmd ucblib ucbcmd psm man test
2ba1586475aa4ec972ca7c19b06d53bf76f0ee7efuankg# sparc needs to build stand before psm
6bb524f1895f30265a1431afc460977d391cb36bsf# UCB headers are bug-for-bug compatible and not checkable against the header
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf# standards.
b40bfdb714672f972887f9f1f1e154e00125bb68covener# Headers that can be built in parallel
b40bfdb714672f972887f9f1f1e154e00125bb68covenerPARALLEL_HEADERS = sysheaders userheaders libheaders cmdheaders
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin# Directories that can be built in parallel
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin# The check target also causes smf(5) service manifests to be validated.
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung# And man page formats
if [ ! -d "$$CLOSED_ROOT" ]; then \
"present in $$ON_CLOSED_BINS."; \
(cd $$CLOSED_ROOT; \
# headers, tools and generated mapfiles. For open-only builds (i.e.: source
$(INS.dir)
$(XREF) -f -x $@
FRC:
if [ -z "$$__COMPILER" ]; then \
if [ -z "$$__COMPILER" ]; then \