usr/src/cmd/cmd-inet/usr.sbin/Makefile
author kais
Sat, 12 Nov 2005 18:58:05 -0800
changeset 898 64b2a371a6bd
parent 515 484fe491001b
child 995 044a1b7c2e14
permissions -rw-r--r--
PSARC/2005/625 Greyhound - Solaris Kernel SSL proxy 4931229 Kernel-level SSL proxy
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
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    23
# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
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
SYNCPROG=	syncinit syncloop syncstat
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    30
DHCPPROG=	dhcpconfig dhtadm pntadm
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    31
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    32
# EXPORT DELETE START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    33
XMODPROG=	wanbootutil
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    34
# EXPORT DELETE END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    35
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    36
PROG=		6to4relay arp gettable if_mpadm ikeadm ikecert \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    37
		in.comsat in.fingerd in.rarpd in.rdisc in.rexecd in.rlogind \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    38
		in.rshd in.rwhod in.telnetd in.tftpd in.tnamed ipaddrsel \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    39
		ipsecalgs ipsecconf ipseckey ndd $(SYNCPROG) $(DHCPPROG) \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    40
		$(XMODPROG)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    41
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    42
MANIFEST=	rarp.xml telnet.xml comsat.xml finger.xml \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    43
		login.xml shell.xml rexec.xml tname.xml
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    44
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    45
ROOTFS_PROG=	hostconfig route routeadm soconfig
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    46
SBINLINKS=	hostconfig route routeadm
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    47
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    48
RPCSVCPROG=	hostconfig
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    49
AUDITPROG=	in.rexecd in.rlogind in.rshd in.telnetd
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    50
PAMPROG=	in.rexecd in.rlogind in.rshd in.telnetd
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    51
SOCKETPROG=	6to4relay arp gettable hostconfig if_mpadm in.comsat \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    52
		in.fingerd in.rarpd in.rdisc in.rexecd in.rlogind in.rshd \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    53
		in.rwhod in.telnetd in.tftpd in.tnamed ipaddrsel \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    54
		ipsecalgs ipsecconf ipseckey route routeadm
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    55
NSLPROG=	6to4relay arp gettable hostconfig ikeadm in.comsat in.rarpd \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    56
		in.rdisc in.rexecd in.rlogind in.rshd in.rwhod in.telnetd \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    57
		in.tftpd in.tnamed ipaddrsel ipsecalgs ipsecconf ipseckey route
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    58
CMDPROG=	in.telnetd
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    59
IPSECUTILPROG=	ikeadm ipsecalgs ipsecconf ipseckey
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    60
K5PROGS=	in.telnetd in.rlogind in.rshd
89
ba4d0152c0bd 4533144 ON needs a single set of rules for installing default files
meem
parents: 0
diff changeset
    61
DEFAULTFILES=	telnetd.dfl
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    62
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    63
PROGSRCS=	$(PROG:%=%.c)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    64
TFTPDOBJS=	in.tftpd.o tftpsubs.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    65
OTHERSRC=	../usr.bin/tftp/tftpsubs.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    66
K5RLOGINOBJS=	in.rlogind.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    67
K5RSHDOBJS=	in.rshd.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    68
SRCS=		$(PROGSRCS) $(OTHERSRC)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    69
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    70
SUBDIRS=	bootconfchk htable ifconfig in.ftpd in.routed \
898
64b2a371a6bd PSARC/2005/625 Greyhound - Solaris Kernel SSL proxy
kais
parents: 515
diff changeset
    71
		in.talkd inetadm inetconv ipqosconf kssl/kssladm \
64b2a371a6bd PSARC/2005/625 Greyhound - Solaris Kernel SSL proxy
kais
parents: 515
diff changeset
    72
		kssl/ksslcfg  mipagentconfig mipagentstat ping snoop \
64b2a371a6bd PSARC/2005/625 Greyhound - Solaris Kernel SSL proxy
kais
parents: 515
diff changeset
    73
		sppptun traceroute
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    74
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    75
MSGSUBDIRS=	bootconfchk htable ifconfig in.ftpd in.routed in.talkd \
898
64b2a371a6bd PSARC/2005/625 Greyhound - Solaris Kernel SSL proxy
kais
parents: 515
diff changeset
    76
		inetadm inetconv ipqosconf kssl/ksslcfg mipagentconfig \
64b2a371a6bd PSARC/2005/625 Greyhound - Solaris Kernel SSL proxy
kais
parents: 515
diff changeset
    77
		mipagentstat sppptun snoop
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    78
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    79
# As programs get lint-clean, add them here and to the 'lint' target.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    80
# Eventually this hack should go away, and all in PROG should be
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    81
# lint-clean.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    82
LINTCLEAN=	6to4relay arp ikeadm in.rlogind in.rshd in.telnetd in.tftpd \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    83
		ipaddrsel ipsecalgs ipseckey ipsecconf route routeadm \
515
484fe491001b 6269723 gcc and if_mpadm don't get along
meem
parents: 89
diff changeset
    84
		in.rarpd if_mpadm $(SYNCPROG)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    85
# Likewise, as subdirs get lint-clean, add them here.  Once
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    86
# they're all clean, replace the dependency of the lint target
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    87
# with SUBDIRS.  Also (sigh) deal with the commented-out build lines
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    88
# for the lint rule.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    89
LINTSUBDIRS=	bootconfchk in.routed in.talkd inetadm inetconv ipqosconf \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    90
		mipagentstat ping sppptun traceroute
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    91
# And as programs are verified not to attempt to write into constants,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    92
# -xstrconst should be used to ensure they stay that way.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    93
CONSTCLEAN=	ikeadm
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    94
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    95
include ../../Makefile.cmd
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    96
ROOTMANIFESTDIR=	$(ROOTSVCNETWORK)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    97
$(ROOTMANIFEST)		:= FILEMODE= 444
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    98
include ../Makefile.cmd-inet
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    99
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   100
ROOTSBINPROG = $(ROOTFS_PROG:%=$(ROOTSBIN)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   101
ROOTUSRSBINLINKS = $(SBINLINKS:%=$(ROOTUSRSBIN)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   102
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   103
COMMONOBJS=	kcmd.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   104
COMMONSRCS=	$(CMDINETCOMMONDIR)/$(COMMONOBJS:.o=.c)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   105
SRCS+=		$(COMMONSRCS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   106
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   107
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   108
# Message catalog
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   109
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   110
POFILES=	6to4relay.po if_mpadm.po ikeadm.po in.comsat.po ipaddrsel.po \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   111
		ipsecalgs.po ipsecconf.po ipseckey.po route.po routeadm.po
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   112
POFILE=		usr.sbin.po
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   113
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   114
all:=		TARGET= all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   115
install:=	TARGET= install
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   116
clean:=		TARGET= clean
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   117
clobber:=	TARGET= clobber
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   118
lint:=		TARGET= lint
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   119
_msg:=		TARGET= _msg
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   120
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   121
CLOBBERFILES +=	$(ROOTFS_PROG) $(PROG)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   122
CLEANFILES += $(COMMONOBJS) $(K5RLOGINOBJS) $(K5RSHDOBJS) $(TFTPDOBJS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   123
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   124
CPPFLAGS +=	-DSYSV -DBSD_COMP -I$(CMDINETCOMMONDIR) -I.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   125
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   126
include $(SRC)/lib/gss_mechs/mech_krb5/Makefile.mech_krb5
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   127
K5LIBS=
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   128
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   129
# Eventually just plain CFLAGS should be += -v, but not until all in
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   130
# PROGS are lint clean.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   131
$(LINTCLEAN)		:=	CFLAGS += $(CCVERBOSE)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   132
$(CONSTCLEAN)		:=	CFLAGS += $(XSTRCONST)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   133
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   134
$(SYNCPROG)		:=	LDLIBS += -ldlpi
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   135
$(SOCKETPROG)		:=	LDLIBS += -lsocket
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   136
$(NSLPROG)		:=	LDLIBS += -lnsl
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   137
$(AUDITPROG)		:=	LDLIBS += -lbsm
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   138
$(PAMPROG)		:=	LDLIBS += -lpam
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   139
$(RPCSVCPROG)		:=	LDLIBS += -lrpcsvc
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   140
$(CMDPROG)		:=	LDLIBS += -lcmd
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   141
$(K5PROGS)		:=	LDFLAGS += $(ZLAZYLOAD) $(KRUNPATH) \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   142
				-L$(ROOT)$(KLIBDIR_DO) -L$(ROOT)$(KLIBDIR_GL)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   143
$(K5PROGS)		:=	K5LIBS=  -lmech_krb5
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   144
$(K5PROGS)		:=	CPPFLAGS += -I$(SRC)/head \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   145
				-I$(SRC)/uts/common/ \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   146
				-I$(SRC)/uts/common/gssapi/mechs/krb5/include \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   147
				-I$(SRC)/lib/gss_mechs/mech_krb5/include \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   148
				-I$(SRC)/lib/pam_modules/krb5
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   149
LDLIBS +=	$(K5LIBS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   150
$(IPSECUTILPROG)	:=	LDLIBS += -lipsecutil
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   151
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   152
in.rarpd		:=	LDLIBS += -linetutil
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   153
route			:=	CPPFLAGS += -DNDEBUG
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   154
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   155
.KEEP_STATE:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   156
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   157
.PARALLEL:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   158
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   159
all: $(PROG) $(ROOTFS_PROG) $(SUBDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   160
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   161
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   162
# message catalog
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   163
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   164
_msg: $(MSGSUBDIRS) $(POFILE)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   165
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   166
syncutil: $(SYNCPROG)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   167
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   168
$(POFILE): $(POFILES)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   169
	$(RM) $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   170
	cat $(POFILES) > $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   171
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   172
$(COMMONOBJS): $(COMMONSRCS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   173
	$(COMPILE.c) $(COMMONSRCS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   174
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   175
in.rlogind: $(K5RLOGINOBJS) $(COMMONOBJS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   176
	$(LINK.c) $(K5RLOGINOBJS) $(COMMONOBJS) -o $@ $(LDLIBS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   177
	$(POST_PROCESS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   178
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   179
in.rshd: $(K5RSHDOBJS) $(COMMONOBJS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   180
	$(LINK.c) $(K5RSHDOBJS) $(COMMONOBJS) -o $@ $(LDLIBS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   181
	$(POST_PROCESS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   182
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   183
in.tftpd: $(TFTPDOBJS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   184
	$(LINK.c) $(TFTPDOBJS) -o $@ $(LDLIBS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   185
	$(POST_PROCESS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   186
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   187
tftpsubs.o: $(OTHERSRC)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   188
	$(COMPILE.c) $(OTHERSRC) -o $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   189
	$(POST_PROCESS_O)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   190
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   191
$(ROOTUSRSBINLINKS):
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   192
	-$(RM) $@; $(SYMLINK) ../../sbin/$(@F) $@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   193
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   194
install: $(PROG) $(ROOTFS_PROG) $(SUBDIRS) .WAIT $(ROOTUSRSBINPROG) \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   195
	$(ROOTSBINPROG) $(ROOTUSRSBINLINKS) $(ROOTETCDEFAULTFILES) \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   196
	$(ROOTMANIFEST)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   197
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   198
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   199
# The reason this rule checks for the existence of the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   200
# Makefile is that some of the directories do not exist
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   201
# in our exportable source builds.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   202
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   203
$(SUBDIRS): FRC
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   204
	@if [ -f $@/Makefile  ]; then \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   205
		cd $@; pwd; $(MAKE) $(TARGET); \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   206
	else \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   207
		true; \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   208
	fi
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   209
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   210
FRC:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   211
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   212
check:	$(CHKMANIFEST)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   213
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   214
clean:	$(SUBDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   215
	-$(RM) $(CLEANFILES)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   216
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   217
clobber: $(SUBDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   218
	-$(RM) $(CLEANFILES) $(CLOBBERFILES)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   219
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   220
lint: $(LINTSUBDIRS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   221
	$(LINT.c) 6to4relay.c $(LDLIBS) -lsocket -lnsl
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   222
	$(LINT.c) arp.c $(LDLIBS) -lsocket -lnsl
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   223
	@# $(LINT.c) in.rexecd.c $(LDLIBS) -lbsm -lpam
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   224
	$(LINT.c) -erroff=E_NAME_USED_NOT_DEF2 -erroff=E_NAME_DEF_NOT_USED2 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   225
		-I$(SRC)/head -I$(SRC)/uts/common/ \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   226
		-I$(SRC)/uts/common/gssapi/mechs/krb5/include \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   227
		-I$(SRC)/lib/gss_mechs/mech_krb5/include \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   228
		-I$(SRC)/lib/pam_modules/krb5 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   229
		in.rlogind.c $(COMMONSRCS) $(LDLIBS) -lbsm -lpam -lsocket -lnsl
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   230
	$(LINT.c) -erroff=E_NAME_USED_NOT_DEF2 -erroff=E_NAME_DEF_NOT_USED2 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   231
		-I$(SRC)/head -I$(SRC)/uts/common/ \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   232
		-I$(SRC)/uts/common/gssapi/mechs/krb5/include \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   233
		-I$(SRC)/lib/gss_mechs/mech_krb5/include \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   234
		-I$(SRC)/lib/pam_modules/krb5 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   235
		in.rshd.c $(COMMONSRCS) $(LDLIBS) -lbsm -lpam -lsocket -lnsl
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   236
	$(LINT.c) -erroff=E_NAME_USED_NOT_DEF2 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   237
		-erroff=E_GLOBAL_COULD_BE_STATIC2 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   238
		-I$(SRC)/head -I$(SRC)/uts/common/ \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   239
		-I$(SRC)/uts/common/gssapi/mechs/krb5/include \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   240
		-I$(SRC)/lib/gss_mechs/mech_krb5/include \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   241
		-I$(SRC)/lib/pam_modules/krb5 \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   242
		in.telnetd.c $(LDLIBS) -lbsm -lpam -lsocket -lnsl
515
484fe491001b 6269723 gcc and if_mpadm don't get along
meem
parents: 89
diff changeset
   243
	$(LINT.c) if_mpadm.c $(LDLIBS) -lsocket -lnsl -lipmp
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   244
	$(LINT.c) ipaddrsel.c $(LDLIBS) -lsocket -lnsl
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   245
	$(LINT.c) ipsecalgs.c $(LDLIBS) -lsocket -lnsl -lipsecutil
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   246
	$(LINT.c) ipsecconf.c $(LDLIBS) -lsocket -lnsl -lipsecutil
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   247
	$(LINT.c) ipseckey.c $(LDLIBS) -lsocket -lnsl -lipsecutil
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   248
	$(LINT.c) ikeadm.c $(LDLIBS) -lnsl -lipsecutil
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   249
	$(LINT.c) route.c $(LDLIBS) -lsocket -lnsl
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   250
	$(LINT.c) routeadm.c $(LDLIBS) -lsocket
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   251
	$(LINT.c) syncinit.c $(LDLIBS) -ldlpi
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   252
	$(LINT.c) syncloop.c $(LDLIBS) -ldlpi
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   253
	$(LINT.c) syncstat.c $(LDLIBS) -ldlpi
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   254
	$(LINT.c) -erroff=E_NAME_USED_NOT_DEF2 in.rarpd.c $(LDLIBS) \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   255
	    -lsocket -lnsl
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   256
	$(LINT.c) in.tftpd.c ../usr.bin/tftp/tftpsubs.c $(LDLIBS) \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   257
	    -lsocket -lnsl
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   258
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   259
# EXPORT DELETE START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   260
EXPORT_SRC:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   261
	$(RM) Makefile+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   262
	sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   263
		< Makefile > Makefile+
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   264
	$(RM) Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   265
	$(MV) Makefile+ Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   266
	$(CHMOD) 444 Makefile
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   267
# EXPORT DELETE END