usr/src/cmd/Makefile.cmd
author rie
Tue, 13 Sep 2005 10:26:14 -0700
changeset 524 259d2acc2f55
parent 89 ba4d0152c0bd
child 919 3e2e8347d278
permissions -rw-r--r--
5072038 binaries shouldn't be stripped
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
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     5
# Common Development and Distribution License, Version 1.0 only
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     6
# (the "License").  You may not use this file except in compliance
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     7
# with the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     8
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     9
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    10
# or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    11
# See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    12
# and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    13
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    14
# When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    15
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    16
# If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    17
# fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    18
# information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    19
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    20
# CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    21
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    22
#
89
ba4d0152c0bd 4533144 ON needs a single set of rules for installing default files
meem
parents: 0
diff changeset
    23
# Copyright 2005 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
# Definitions common to command source.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    29
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    30
# include global definitions; SRC should be defined in the shell.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    31
# SRC is needed until RFE 1026993 is implemented.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    33
include $(SRC)/Makefile.master
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    34
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    35
LN=		ln
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    36
CP=		cp
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    37
SH=		sh
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    38
ECHO=		echo
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    39
MKDIR=		mkdir
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    40
TOUCH=		touch
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    41
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    42
FILEMODE=	0555
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    43
LIBFILEMODE=	0444
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    44
XPG4=		$(XPG4PROG:%=%.xpg4)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    45
XPG6=		$(XPG6PROG:%=%.xpg6)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    46
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    47
KRB5DIR=	$(ROOT)/usr
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    48
KRB5BIN=	$(KRB5DIR)/bin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    49
KRB5SBIN=	$(KRB5DIR)/sbin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    50
KRB5LIB=	$(KRB5DIR)/lib/krb5
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    51
KRB5RUNPATH=	/usr/lib/krb5
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    52
GSSRUNPATH=	/usr/lib/gss
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    53
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    54
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    55
ROOTBIN=		$(ROOT)/usr/bin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    56
ROOTLIB=		$(ROOT)/usr/lib
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    57
ROOTLIBSVCBIN=		$(ROOT)/lib/svc/bin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    58
ROOTLIBSVCMETHOD=	$(ROOT)/lib/svc/method
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    59
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    60
ROOTSHLIB=	$(ROOT)/usr/share/lib
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    61
ROOTSBIN=	$(ROOT)/sbin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    62
ROOTUSRSBIN=	$(ROOT)/usr/sbin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    63
ROOTETC=	$(ROOT)/etc
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    64
ROOTCCSBIN=	$(ROOT)/usr/ccs/bin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    65
ROOTUSRKVM=	$(ROOT)/usr/kvm
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    66
ROOTXPG4=	$(ROOT)/usr/xpg4
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    67
ROOTXPG4BIN=	$(ROOT)/usr/xpg4/bin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    68
ROOTXPG4BIN32=	$(ROOTXPG4BIN)/$(MACH32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    69
ROOTXPG4BIN64=	$(ROOTXPG4BIN)/$(MACH64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    70
ROOTXPG6=	$(ROOT)/usr/xpg6
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    71
ROOTXPG6BIN=	$(ROOT)/usr/xpg6/bin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    72
ROOTLOCALEDEF=	$(ROOT)/usr/lib/localedef
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    73
ROOTCHARMAP=	$(ROOTLOCALEDEF)/charmap
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    74
ROOTI18NEXT=	$(ROOTLOCALEDEF)/extensions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    75
ROOTI18NEXT64=	$(ROOTLOCALEDEF)/extensions/$(MACH64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    76
ROOTBIN32=	$(ROOTBIN)/$(MACH32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    77
ROOTBIN64=	$(ROOTBIN)/$(MACH64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    78
ROOTCMDDIR64=	$(ROOTCMDDIR)/$(MACH64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    79
ROOTLIB64=	$(ROOTLIB)/$(MACH64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    80
ROOTUSRSBIN32=	$(ROOTUSRSBIN)/$(MACH32)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    81
ROOTUSRSBIN64=	$(ROOTUSRSBIN)/$(MACH64)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    82
ROOTMAN1=	$(ROOT)/usr/share/man/man1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    83
ROOTMAN1M=	$(ROOT)/usr/share/man/man1m
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    84
ROOTMAN3=	$(ROOT)/usr/share/man/man3
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    85
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    86
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    87
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    88
# Like ROOTLIBDIR in $(SRC)/Makefile.lib, any lower-level Makefiles that
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    89
# put their binaries in a non-standard location should reset this and use
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    90
# $(ROOTCMD) in their `install' target. By default we set this to a bogus
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    91
# value so that it will not conflict with any of the other values already
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    92
# defined in this Makefile.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    93
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    94
ROOTCMDDIR=	$(ROOT)/__nonexistent_directory__
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    95
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    96
ROOTSHAUDIO=	$(ROOT)/usr/share/audio
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    97
ROOTAUDIOSAMP=	$(ROOTSHAUDIO)/samples
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    98
ROOTAUDIOSAMPAU=$(ROOTAUDIOSAMP)/au
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    99
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   100
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   101
# Begin /usr/sfw freeware rules for freeware that has "External"
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   102
# taxonomy stability level.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   103
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   104
ROOTSFW=	$(ROOT)/usr/sfw
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   105
ROOTSFWBIN=	$(ROOT)/usr/sfw/bin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   106
ROOTSFWSBIN=	$(ROOT)/usr/sfw/sbin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   107
ROOTSFWSHARE=	$(ROOT)/usr/sfw/share
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   108
ROOTSFWSHSRC=	$(ROOT)/usr/sfw/share/src
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   109
ROOTSFWINFO=	$(ROOT)/usr/sfw/share/info
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   110
ROOTSFWINCLUDE=	$(ROOT)/usr/sfw/include
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   111
ROOTSFWLIB=	$(ROOT)/usr/sfw/lib
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   112
ROOTLIBEXEC=	$(ROOT)/usr/sfw/libexec
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   113
ROOTSFWMAN=	$(ROOT)/usr/sfw/share/man
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   114
ROOTSFWMANN=	$(ROOT)/usr/sfw/share/mann
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   115
ROOTSFWMAN1=	$(ROOT)/usr/sfw/share/man/man1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   116
ROOTSFWMAN1M=	$(ROOT)/usr/sfw/share/man/man1m
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   117
ROOTSFWMAN3=	$(ROOT)/usr/sfw/share/man/man3
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   118
ROOTSFWMAN5=	$(ROOT)/usr/sfw/share/man/man5
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   119
ROOTSFWMAN7=	$(ROOT)/usr/sfw/share/man/man7
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   120
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   121
# End /usr/sfw freeware rules
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   122
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   123
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   124
ISAEXEC=	$(ROOT)/usr/lib/isaexec
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   125
PLATEXEC=	$(ROOT)/usr/lib/platexec
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   126
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   127
NX_MAP_i386=	$(SRC)/cmd/mapfile_noexdata
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   128
NX_MAP_sparc=
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   129
NX_MAP=		$(NX_MAP_$(MACH))
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   130
NES_MAPFILE=	$(SRC)/cmd/mapfile_noexstk $(NX_MAP)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   131
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   132
LDLIBS =	$(LDLIBS.cmd)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   133
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   134
LDFLAGS.cmd = \
524
259d2acc2f55 5072038 binaries shouldn't be stripped
rie
parents: 89
diff changeset
   135
	$(ENVLDFLAGS1) $(ENVLDFLAGS2) $(ENVLDFLAGS3) \
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   136
	$(NES_MAPFILE:%=-M%) $(PGA_MAPFILE:%=-M%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   137
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   138
LDFLAGS =	$(LDFLAGS.cmd)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   139
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   140
LINTFLAGS=	-axsm
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   141
LINTFLAGS64=	-axsm -Xarch=$(MACH64:sparcv9=v9)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   142
LINTOUT=	lint.out
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   143
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   144
KRB5PROG=	$(PROG:%=$(KRB5BIN)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   145
KRB5SBINPROG=	$(PROG:%=$(KRB5SBIN)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   146
KRB5LIBPROG=	$(PROG:%=$(KRB5LIB)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   147
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   148
ROOTPROG=	$(PROG:%=$(ROOTBIN)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   149
ROOTCMD=	$(PROG:%=$(ROOTCMDDIR)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   150
ROOTSHFILES=	$(SHFILES:%=$(ROOTBIN)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   151
ROOTLIBPROG=	$(PROG:%=$(ROOTLIB)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   152
ROOTLIBSHFILES= $(SHFILES:%=$(ROOTLIB)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   153
ROOTSHLIBPROG=	$(PROG:%=$(ROOTSHLIB)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   154
ROOTSBINPROG=	$(PROG:%=$(ROOTSBIN)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   155
ROOTUSRSBINPROG=$(PROG:%=$(ROOTUSRSBIN)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   156
ROOTETCPROG=	$(PROG:%=$(ROOTETC)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   157
ROOTCCSBINPROG=	$(PROG:%=$(ROOTCCSBIN)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   158
ROOTUSRKVMPROG=	$(PROG:%=$(ROOTUSRKVM)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   159
ROOTXPG4PROG=	$(XPG4PROG:%=$(ROOTXPG4BIN)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   160
ROOTXPG4PROG32=	$(XPG4PROG:%=$(ROOTXPG4BIN32)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   161
ROOTXPG4PROG64=	$(XPG4PROG:%=$(ROOTXPG4BIN64)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   162
ROOTXPG6PROG=	$(XPG6PROG:%=$(ROOTXPG6BIN)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   163
ROOTLOCALEPROG=	$(PROG:%=$(ROOTLOCALEDEF)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   164
ROOTPROG64=	$(PROG:%=$(ROOTBIN64)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   165
ROOTPROG32=	$(PROG:%=$(ROOTBIN32)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   166
ROOTCMD64=	$(PROG:%=$(ROOTCMDDIR64)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   167
ROOTUSRSBINPROG32=	$(PROG:%=$(ROOTUSRSBIN32)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   168
ROOTUSRSBINPROG64=	$(PROG:%=$(ROOTUSRSBIN64)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   169
ROOTMAN1FILES=	$(MAN1FILES:%=$(ROOTMAN1)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   170
$(ROOTMAN1FILES) := FILEMODE= 444
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   171
$(ROOTMAN1FILES) := OWNER= root
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   172
$(ROOTMAN1FILES) := GROUP= bin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   173
ROOTMAN1MFILES=	$(MAN1MFILES:%=$(ROOTMAN1M)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   174
$(ROOTMAN1MFILES) := FILEMODE= 444
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   175
$(ROOTMAN1MFILES) := OWNER= root
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   176
$(ROOTMAN1MFILES) := GROUP= bin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   177
ROOTMAN3FILES=	$(MAN3FILES:%=$(ROOTMAN3)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   178
$(ROOTMAN3FILES) := FILEMODE= 444
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   179
$(ROOTMAN3FILES) := OWNER= root
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   180
$(ROOTMAN3FILES) := GROUP= bin
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   181
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   182
ROOTETCDEFAULT=	$(ROOTETC)/default
89
ba4d0152c0bd 4533144 ON needs a single set of rules for installing default files
meem
parents: 0
diff changeset
   183
ROOTETCDEFAULTFILES=	$(DEFAULTFILES:%.dfl=$(ROOTETCDEFAULT)/%)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   184
$(ROOTETCDEFAULTFILES) :=	OWNER = root
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   185
$(ROOTETCDEFAULTFILES) :=	GROUP = sys
89
ba4d0152c0bd 4533144 ON needs a single set of rules for installing default files
meem
parents: 0
diff changeset
   186
$(ROOTETCDEFAULTFILES) :=	FILEMODE = 0644
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   187
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   188
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   189
# Directories for smf(5) service manifests and profiles.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   190
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   191
ROOTVARSVC=			$(ROOT)/var/svc
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   192
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   193
ROOTVARSVCMANIFEST=		$(ROOTVARSVC)/manifest
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   194
ROOTVARSVCPROFILE=		$(ROOTVARSVC)/profile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   195
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   196
ROOTSVCMILESTONE=		$(ROOTVARSVCMANIFEST)/milestone
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   197
ROOTSVCDEVICE=			$(ROOTVARSVCMANIFEST)/device
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   198
ROOTSVCSYSTEM=			$(ROOTVARSVCMANIFEST)/system
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   199
ROOTSVCSYSTEMDEVICE=		$(ROOTSVCSYSTEM)/device
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   200
ROOTSVCSYSTEMFILESYSTEM=	$(ROOTSVCSYSTEM)/filesystem
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   201
ROOTSVCSYSTEMSECURITY=		$(ROOTSVCSYSTEM)/security
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   202
ROOTSVCNETWORK=			$(ROOTVARSVCMANIFEST)/network
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   203
ROOTSVCNETWORKLDAP=		$(ROOTSVCNETWORK)/ldap
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   204
ROOTSVCNETWORKNFS=		$(ROOTSVCNETWORK)/nfs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   205
ROOTSVCNETWORKNIS=		$(ROOTSVCNETWORK)/nis
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   206
ROOTSVCNETWORKRPC=		$(ROOTSVCNETWORK)/rpc
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   207
ROOTSVCNETWORKSECURITY=		$(ROOTSVCNETWORK)/security
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   208
ROOTSVCPLATFORM=		$(ROOTVARSVCMANIFEST)/platform
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   209
ROOTSVCPLATFORMI86PC=		$(ROOTSVCPLATFORM)/i86pc
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   210
ROOTSVCPLATFORMSUN4U=		$(ROOTSVCPLATFORM)/sun4u
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   211
ROOTSVCAPPLICATION=		$(ROOTVARSVCMANIFEST)/application
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   212
ROOTSVCAPPLICATIONMANAGEMENT=	$(ROOTSVCAPPLICATION)/management
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   213
ROOTSVCAPPLICATIONSECURITY=	$(ROOTSVCAPPLICATION)/security
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   214
ROOTSVCAPPLICATIONPRINT=	$(ROOTSVCAPPLICATION)/print
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   215
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   216
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   217
# Commands Makefiles delivering a manifest are expected to define MANIFEST.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   218
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   219
# Like ROOTCMDDIR, any lower-level Makefiles that put their manifests in a
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   220
# subdirectory of the manifest directories listed above should reset
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   221
# ROOTMANIFESTDIR and use it in their `install' target. By default we set this
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   222
# to a bogus value so that it will not conflict with any of the other values
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   223
# already  defined in this Makefile.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   224
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   225
# The manifest validation of the $SRC/cmd check target is also derived from a
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   226
# valid MANIFEST setting.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   227
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   228
ROOTMANIFESTDIR=	$(ROOTVARSVCMANIFEST)/__nonexistent_directory__
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   229
ROOTMANIFEST=		$(MANIFEST:%=$(ROOTMANIFESTDIR)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   230
CHKMANIFEST=		$(MANIFEST:%.xml=%.xmlchk)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   231
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   232
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   233
# For installing "starter scripts" of services
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   234
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   235
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   236
ROOTSVCBIN=		$(SVCBIN:%=$(ROOTLIBSVCBIN)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   237
ROOTSVCMETHOD=		$(SVCMETHOD:%=$(ROOTLIBSVCMETHOD)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   238
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   239
ROOTSVCBINDIR=		$(ROOTLIBSVCBIN)/__nonexistent_directory__
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   240
ROOTSVCBIN= 		$(SVCBIN:%=$(ROOTSVCBINDIR)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   241
$(ROOTSVCBIN)		:= FILEMODE= 544
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   242
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   243
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   244
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   245
# For programs that are installed in the root filesystem,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   246
# build $(ROOTFS_PROG) rather than $(PROG)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   247
$(ROOTFS_PROG) := LDFLAGS += -Wl,-I/lib/ld.so.1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   248
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   249
$(KRB5BIN)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   250
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   251
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   252
$(KRB5SBIN)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   253
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   254
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   255
$(KRB5LIB)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   256
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   257
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   258
$(ROOTBIN)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   259
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   260
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   261
$(ROOTLIB)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   262
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   263
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   264
$(ROOTBIN64)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   265
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   266
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   267
$(ROOTLIB64)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   268
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   269
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   270
$(ROOTBIN32)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   271
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   272
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   273
$(ROOTSHLIB)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   274
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   275
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   276
$(ROOTSBIN)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   277
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   278
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   279
$(ROOTUSRSBIN)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   280
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   281
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   282
$(ROOTUSRSBIN32)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   283
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   284
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   285
$(ROOTUSRSBIN64)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   286
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   287
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   288
$(ROOTETC)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   289
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   290
89
ba4d0152c0bd 4533144 ON needs a single set of rules for installing default files
meem
parents: 0
diff changeset
   291
$(ROOTETCDEFAULT)/%:	%.dfl
ba4d0152c0bd 4533144 ON needs a single set of rules for installing default files
meem
parents: 0
diff changeset
   292
	$(INS.rename)
ba4d0152c0bd 4533144 ON needs a single set of rules for installing default files
meem
parents: 0
diff changeset
   293
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   294
$(ROOTCCSBIN)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   295
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   296
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   297
$(ROOTUSRKVM)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   298
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   299
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   300
$(ROOTXPG4BIN)/%: %.xpg4
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   301
	$(INS.rename)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   302
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   303
$(ROOTXPG4BIN32)/%: %.xpg4
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   304
	$(INS.rename)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   305
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   306
$(ROOTXPG4BIN64)/%: %.xpg4
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   307
	$(INS.rename)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   308
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   309
$(ROOTXPG6BIN)/%: %.xpg6
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   310
	$(INS.rename)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   311
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   312
$(ROOTLOCALEDEF)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   313
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   314
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   315
$(ROOTCHARMAP)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   316
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   317
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   318
$(ROOTI18NEXT)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   319
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   320
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   321
$(ROOTI18NEXT64)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   322
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   323
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   324
$(ROOTLIBSVCMETHOD)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   325
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   326
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   327
$(ROOTLIBSVCBIN)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   328
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   329
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   330
$(ROOTSVCMILESTONE)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   331
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   332
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   333
$(ROOTSVCDEVICE)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   334
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   335
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   336
$(ROOTSVCSYSTEM)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   337
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   338
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   339
$(ROOTSVCSYSTEMDEVICE)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   340
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   341
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   342
$(ROOTSVCSYSTEMFILESYSTEM)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   343
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   344
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   345
$(ROOTSVCSYSTEMSECURITY)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   346
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   347
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   348
$(ROOTSVCNETWORK)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   349
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   350
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   351
$(ROOTSVCNETWORKLDAP)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   352
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   353
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   354
$(ROOTSVCNETWORKNFS)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   355
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   356
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   357
$(ROOTSVCNETWORKNIS)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   358
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   359
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   360
$(ROOTSVCNETWORKRPC)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   361
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   362
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   363
$(ROOTSVCNETWORKSECURITY)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   364
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   365
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   366
$(ROOTSVCAPPLICATION)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   367
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   368
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   369
$(ROOTSVCAPPLICATIONMANAGEMENT)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   370
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   371
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   372
$(ROOTSVCAPPLICATIONSECURITY)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   373
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   374
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   375
$(ROOTSVCAPPLICATIONPRINT)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   376
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   377
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   378
$(ROOTSVCPLATFORM)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   379
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   380
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   381
$(ROOTSVCPLATFORMI86PC)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   382
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   383
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   384
$(ROOTSVCPLATFORMSUN4U)/%: %
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   385
	$(INS.file)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   386
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   387
$(ROOTMAN1)/%: %.sunman
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   388
	$(INS.rename)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   389
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   390
$(ROOTMAN1M)/%: %.sunman
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   391
	$(INS.rename)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   392
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   393
$(ROOTMAN3)/%: %.sunman
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   394
	$(INS.rename)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   395
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   396
# build rule for statically linked programs with single source file.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   397
%.static: %.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   398
	$(LINK.c) -o $@ $< $(LDLIBS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   399
	$(POST_PROCESS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   400
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   401
%.xpg4: %.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   402
	$(LINK.c) -o $@ $< $(LDLIBS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   403
	$(POST_PROCESS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   404
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   405
%.xpg6: %.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   406
	$(LINK.c) -o $@ $< $(LDLIBS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   407
	$(POST_PROCESS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   408
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   409
# Define the majority text domain in this directory.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   410
TEXT_DOMAIN= SUNW_OST_OSCMD	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   411
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   412
CLOBBERFILES += $(XPG4) $(XPG6) $(DCFILE)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   413
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   414
# This flag is being added only for SCO (x86) compatibility
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   415
i386_SPFLAG=    -D_iBCS2
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   416
sparc_SPFLAG=
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   417
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   418
iBCS2FLAG = $($(MACH)_SPFLAG)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   419
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   420
# This flag is for programs which should not build a 32-bit binary
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   421
sparc_64ONLY= $(POUND_SIGN)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   422
64ONLY=	 $($(MACH)_64ONLY)