Makefile revision c28749e97052f09388969427adf7df641cdcdc22
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# CDDL HEADER START
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
3e14f97f673e8a630f076077de35afdd43dc1587Roger A. Faulkner# The contents of this file are subject to the terms of the
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# Common Development and Distribution License, Version 1.0 only
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# (the "License"). You may not use this file except in compliance
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# with the License.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# or http://www.opensolaris.org/os/licensing.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# See the License for the specific language governing permissions
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# and limitations under the License.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# When distributing Covered Code, include this CDDL HEADER in each
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# If applicable, add the following below this CDDL HEADER, with the
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# fields enclosed by brackets "[]" replaced with your own identifying
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# information: Portions Copyright [yyyy] [name of copyright owner]
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# CDDL HEADER END
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# Use is subject to license terms.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# ident "%Z%%M% %I% %E% SMI"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinSYNCPROG= syncinit syncloop syncstat
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinDHCPPROG= dhcpconfig dhtadm pntadm
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# EXPORT DELETE START
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinXMODPROG= wanbootutil
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# EXPORT DELETE END
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinPROG= 6to4relay arp gettable if_mpadm ikeadm ikecert \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin in.comsat in.fingerd in.rarpd in.rdisc in.rexecd in.rlogind \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin in.rshd in.rwhod in.telnetd in.tftpd in.tnamed ipaddrsel \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin ipsecalgs ipsecconf ipseckey ndd $(SYNCPROG) $(DHCPPROG) \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(XMODPROG)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinMANIFEST= rarp.xml telnet.xml comsat.xml finger.xml \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin login.xml shell.xml rexec.xml tname.xml
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinROOTFS_PROG= hostconfig route routeadm soconfig
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinSBINLINKS= hostconfig route routeadm
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinRPCSVCPROG= hostconfig
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinAUDITPROG= in.rexecd in.rlogind in.rshd in.telnetd
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinPAMPROG= in.rexecd in.rlogind in.rshd in.telnetd
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinSOCKETPROG= 6to4relay arp gettable hostconfig if_mpadm in.comsat \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin in.fingerd in.rarpd in.rdisc in.rexecd in.rlogind in.rshd \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin in.rwhod in.telnetd in.tftpd in.tnamed ipaddrsel \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin ipsecalgs ipsecconf ipseckey route routeadm
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinNSLPROG= 6to4relay arp gettable hostconfig ikeadm in.comsat in.rarpd \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin in.rdisc in.rexecd in.rlogind in.rshd in.rwhod in.telnetd \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin in.tftpd in.tnamed ipaddrsel ipsecalgs ipsecconf ipseckey route
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinCMDPROG= in.telnetd
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinIPSECUTILPROG= ikeadm ipsecalgs ipsecconf ipseckey
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinK5PROGS= in.telnetd in.rlogind in.rshd
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinDEFAULTFILES= telnetd.dfl
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinPROGSRCS= $(PROG:%=%.c)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinTFTPDOBJS= in.tftpd.o tftpsubs.o
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinOTHERSRC= ../usr.bin/tftp/tftpsubs.c
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinK5RLOGINOBJS= in.rlogind.o
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinK5RSHDOBJS= in.rshd.o
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinSRCS= $(PROGSRCS) $(OTHERSRC)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinSUBDIRS= bootconfchk htable ifconfig in.ftpd in.routed \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin in.talkd inetadm inetconv ipqosconf kssl/kssladm \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin kssl/ksslcfg mipagentconfig mipagentstat ping snoop \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin sppptun traceroute
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinMSGSUBDIRS= bootconfchk htable ifconfig in.ftpd in.routed in.talkd \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin inetadm inetconv ipqosconf kssl/ksslcfg mipagentconfig \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin mipagentstat sppptun snoop
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# As programs get lint-clean, add them here and to the 'lint' target.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# Eventually this hack should go away, and all in PROG should be
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# lint-clean.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinLINTCLEAN= 6to4relay arp ikeadm in.rlogind in.rshd in.telnetd in.tftpd \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin ipaddrsel ipsecalgs ipseckey ipsecconf route routeadm \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin in.rarpd if_mpadm $(SYNCPROG)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# Likewise, as subdirs get lint-clean, add them here. Once
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# they're all clean, replace the dependency of the lint target
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# with SUBDIRS. Also (sigh) deal with the commented-out build lines
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# for the lint rule.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinLINTSUBDIRS= bootconfchk in.routed in.talkd inetadm inetconv ipqosconf \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin mipagentstat ping sppptun traceroute
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# And as programs are verified not to attempt to write into constants,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# -xstrconst should be used to ensure they stay that way.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinCONSTCLEAN= ikeadm
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chininclude ../../Makefile.cmd
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinROOTMANIFESTDIR= $(ROOTSVCNETWORK)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(ROOTMANIFEST) := FILEMODE= 444
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chininclude ../Makefile.cmd-inet
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinROOTSBINPROG = $(ROOTFS_PROG:%=$(ROOTSBIN)/%)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinROOTUSRSBINLINKS = $(SBINLINKS:%=$(ROOTUSRSBIN)/%)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinCOMMONOBJS= kcmd.o
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinCOMMONSRCS= $(CMDINETCOMMONDIR)/$(COMMONOBJS:.o=.c)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinSRCS+= $(COMMONSRCS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# Message catalog
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinPOFILES= 6to4relay.po if_mpadm.po ikeadm.po in.comsat.po ipaddrsel.po \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin ipsecalgs.po ipsecconf.po ipseckey.po route.po routeadm.po
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinPOFILE= usr.sbin.po
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinall:= TARGET= all
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chininstall:= TARGET= install
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinclean:= TARGET= clean
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinclobber:= TARGET= clobber
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinlint:= TARGET= lint
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin_msg:= TARGET= _msg
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
7c2fbfb345896881c631598ee3852ce9ce33fb07April ChinCLOBBERFILES += $(ROOTFS_PROG) $(PROG)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinCLEANFILES += $(COMMONOBJS) $(K5RLOGINOBJS) $(K5RSHDOBJS) $(TFTPDOBJS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinCPPFLAGS += -DSYSV -DBSD_COMP -I$(CMDINETCOMMONDIR) -I.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chininclude $(SRC)/lib/gss_mechs/mech_krb5/Makefile.mech_krb5
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinK5LIBS=
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# Eventually just plain CFLAGS should be += -v, but not until all in
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# PROGS are lint clean.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(LINTCLEAN) := CFLAGS += $(CCVERBOSE)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(CONSTCLEAN) := CFLAGS += $(XSTRCONST)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(SYNCPROG) := LDLIBS += -ldlpi
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(SOCKETPROG) := LDLIBS += -lsocket
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(NSLPROG) := LDLIBS += -lnsl
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(AUDITPROG) := LDLIBS += -lbsm
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(PAMPROG) := LDLIBS += -lpam
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(RPCSVCPROG) := LDLIBS += -lrpcsvc
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(CMDPROG) := LDLIBS += -lcmd
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(K5PROGS) := LDFLAGS += $(ZLAZYLOAD) $(KRUNPATH) \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -L$(ROOT)$(KLIBDIR_DO) -L$(ROOT)$(KLIBDIR_GL)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(K5PROGS) := K5LIBS= -lmech_krb5
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin$(K5PROGS) := CPPFLAGS += -I$(SRC)/head \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/uts/common/ \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/uts/common/gssapi/mechs/krb5/include \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/lib/gss_mechs/mech_krb5/include \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/lib/pam_modules/krb5
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinLDLIBS += $(K5LIBS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(IPSECUTILPROG) := LDLIBS += -lipsecutil
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinin.rarpd := LDLIBS += -linetutil
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinroute := CPPFLAGS += -DNDEBUG
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin.KEEP_STATE:
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin.PARALLEL:
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinall: $(PROG) $(ROOTFS_PROG) $(SUBDIRS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# message catalog
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin_msg: $(MSGSUBDIRS) $(POFILE)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinsyncutil: $(SYNCPROG)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(POFILE): $(POFILES)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(RM) $@
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin cat $(POFILES) > $@
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(COMMONOBJS): $(COMMONSRCS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(COMPILE.c) $(COMMONSRCS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinin.rlogind: $(K5RLOGINOBJS) $(COMMONOBJS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINK.c) $(K5RLOGINOBJS) $(COMMONOBJS) -o $@ $(LDLIBS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(POST_PROCESS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinin.rshd: $(K5RSHDOBJS) $(COMMONOBJS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINK.c) $(K5RSHDOBJS) $(COMMONOBJS) -o $@ $(LDLIBS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(POST_PROCESS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinin.tftpd: $(TFTPDOBJS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINK.c) $(TFTPDOBJS) -o $@ $(LDLIBS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(POST_PROCESS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintftpsubs.o: $(OTHERSRC)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(COMPILE.c) $(OTHERSRC) -o $@
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(POST_PROCESS_O)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(ROOTUSRSBINLINKS):
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -$(RM) $@; $(SYMLINK) ../../sbin/$(@F) $@
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chininstall: $(PROG) $(ROOTFS_PROG) $(SUBDIRS) .WAIT $(ROOTUSRSBINPROG) \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(ROOTSBINPROG) $(ROOTUSRSBINLINKS) $(ROOTETCDEFAULTFILES) \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(ROOTMANIFEST)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# The reason this rule checks for the existence of the
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# Makefile is that some of the directories do not exist
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# in our exportable source builds.
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin$(SUBDIRS): FRC
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin @if [ -f $@/Makefile ]; then \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin cd $@; pwd; $(MAKE) $(TARGET); \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin else \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin true; \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin fi
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinFRC:
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chincheck: $(CHKMANIFEST)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinclean: $(SUBDIRS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -$(RM) $(CLEANFILES)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinclobber: $(SUBDIRS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -$(RM) $(CLEANFILES) $(CLOBBERFILES)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinlint: $(LINTSUBDIRS)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) 6to4relay.c $(LDLIBS) -lsocket -lnsl
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) arp.c $(LDLIBS) -lsocket -lnsl
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin @# $(LINT.c) in.rexecd.c $(LDLIBS) -lbsm -lpam
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) -erroff=E_NAME_USED_NOT_DEF2 -erroff=E_NAME_DEF_NOT_USED2 \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/head -I$(SRC)/uts/common/ \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/uts/common/gssapi/mechs/krb5/include \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/lib/gss_mechs/mech_krb5/include \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/lib/pam_modules/krb5 \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin in.rlogind.c $(COMMONSRCS) $(LDLIBS) -lbsm -lpam -lsocket -lnsl
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) -erroff=E_NAME_USED_NOT_DEF2 -erroff=E_NAME_DEF_NOT_USED2 \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/head -I$(SRC)/uts/common/ \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/uts/common/gssapi/mechs/krb5/include \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/lib/gss_mechs/mech_krb5/include \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/lib/pam_modules/krb5 \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin in.rshd.c $(COMMONSRCS) $(LDLIBS) -lbsm -lpam -lsocket -lnsl
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) -erroff=E_NAME_USED_NOT_DEF2 \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -erroff=E_GLOBAL_COULD_BE_STATIC2 \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/head -I$(SRC)/uts/common/ \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/uts/common/gssapi/mechs/krb5/include \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/lib/gss_mechs/mech_krb5/include \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -I$(SRC)/lib/pam_modules/krb5 \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin in.telnetd.c $(LDLIBS) -lbsm -lpam -lsocket -lnsl
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) if_mpadm.c $(LDLIBS) -lsocket -lnsl -lipmp
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) ipaddrsel.c $(LDLIBS) -lsocket -lnsl
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) ipsecalgs.c $(LDLIBS) -lsocket -lnsl -lipsecutil
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) ipsecconf.c $(LDLIBS) -lsocket -lnsl -lipsecutil
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) ipseckey.c $(LDLIBS) -lsocket -lnsl -lipsecutil
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin $(LINT.c) ikeadm.c $(LDLIBS) -lnsl -lipsecutil
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) route.c $(LDLIBS) -lsocket -lnsl
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) routeadm.c $(LDLIBS) -lsocket
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) syncinit.c $(LDLIBS) -ldlpi
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) syncloop.c $(LDLIBS) -ldlpi
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) syncstat.c $(LDLIBS) -ldlpi
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) -erroff=E_NAME_USED_NOT_DEF2 in.rarpd.c $(LDLIBS) \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -lsocket -lnsl
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(LINT.c) in.tftpd.c ../usr.bin/tftp/tftpsubs.c $(LDLIBS) \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin -lsocket -lnsl
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# EXPORT DELETE START
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinEXPORT_SRC:
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(RM) Makefile+
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin < Makefile > Makefile+
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(RM) Makefile
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin $(MV) Makefile+ Makefile
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin $(CHMOD) 444 Makefile
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# EXPORT DELETE END
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin