Makefile revision dbed73cbda2229fd1aa6dc5743993cae7f0a7ee9
2d453384452f29ab46f29c0163a830492f936512Till Mossakowski#
c3d42e13d2a7c3749229498658aec34e7e4fd0a0Christian Maeder# CDDL HEADER START
c3d42e13d2a7c3749229498658aec34e7e4fd0a0Christian Maeder#
2d453384452f29ab46f29c0163a830492f936512Till Mossakowski# The contents of this file are subject to the terms of the
6034a40f7444be44812edc9819de3b184220e4cbChristian Maeder# Common Development and Distribution License (the "License").
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu# You may not use this file except in compliance with the License.
2d453384452f29ab46f29c0163a830492f936512Till Mossakowski#
c3d42e13d2a7c3749229498658aec34e7e4fd0a0Christian Maeder# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2d453384452f29ab46f29c0163a830492f936512Till Mossakowski# or http://www.opensolaris.org/os/licensing.
c673000621dd506e5fc7babf8ca6303b7fcefc14Christian Maeder# See the License for the specific language governing permissions
2d453384452f29ab46f29c0163a830492f936512Till Mossakowski# and limitations under the License.
f3a94a197960e548ecd6520bb768cb0d547457bbChristian Maeder#
2d453384452f29ab46f29c0163a830492f936512Till Mossakowski# When distributing Covered Code, include this CDDL HEADER in each
2d453384452f29ab46f29c0163a830492f936512Till Mossakowski# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2f65d931e866162d39d09c43021a55314040b377Christian Maeder# If applicable, add the following below this CDDL HEADER, with the
613bf0ed7d98a961755408ead328687ec17f74fdChristian Maeder# fields enclosed by brackets "[]" replaced with your own identifying
b6a54d7292d7a3713000847334de4316d105f40fChristian Maeder# information: Portions Copyright [yyyy] [name of copyright owner]
b6a54d7292d7a3713000847334de4316d105f40fChristian Maeder#
036037a4510ea63a81a4829ad0c11ef39b2391b0Christian Maeder# CDDL HEADER END
46ed65e4c2913e0cf1bf84e9363685bd932b04c9Christian Maeder#
613bf0ed7d98a961755408ead328687ec17f74fdChristian Maeder
2d453384452f29ab46f29c0163a830492f936512Till Mossakowski#
2f65d931e866162d39d09c43021a55314040b377Christian Maeder# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder# Use is subject to license terms.
80f5899bc42f833b3ed367d63d6151fa7e3c5ccbChristian Maeder#
e42eddbc69dd31f7cd696e38f82acad678831cb7Jian Chun Wang
036037a4510ea63a81a4829ad0c11ef39b2391b0Christian MaederSYNCPROG= syncinit syncloop syncstat
ad270004874ce1d0697fb30d7309f180553bb315Christian MaederDHCPPROG= dhcpconfig dhtadm pntadm
80f5899bc42f833b3ed367d63d6151fa7e3c5ccbChristian Maeder
39982c927a6052fe2ebd13d4c03b2fcbae0d2f0cJian Chun Wang# EXPORT DELETE START
47d6bc7bc9a708427f96be8d805f712697ad3d9eChristian MaederXMODPROG= wanbootutil
8b66de47c89e252c907c8ed3a5ccd16dbccbfb3eChristian Maeder# EXPORT DELETE END
a3acfb955e4427cde9094615b8a62623a441f8c7Christian Maeder
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian MaederPROG= 6to4relay arp gettable if_mpadm \
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder in.comsat in.fingerd in.rarpd in.rexecd in.rlogind \
42b0311155dd27a5f8ba917b280c9f7989b73ec9Jonathan von Schroeder in.rshd in.rwhod in.telnetd in.tftpd ipaddrsel \
b6a54d7292d7a3713000847334de4316d105f40fChristian Maeder ndd $(SYNCPROG) $(DHCPPROG) $(XMODPROG)
807d5fddaa5dd8924321c73400fcf875a9ed9a9cChristian Maeder
c4ba3e20a432419afff01558e425e00be42871d8Christian MaederMANIFEST= rarp.xml telnet.xml comsat.xml finger.xml \
b6a54d7292d7a3713000847334de4316d105f40fChristian Maeder login.xml shell.xml rexec.xml
b6a54d7292d7a3713000847334de4316d105f40fChristian Maeder
24d85869005a9175634792b34d2234c0a63215cbChristian MaederROOTFS_PROG= hostconfig route soconfig
db65acd12aad9d2864fd551782e92e42bd6dbf29Christian MaederSBINLINKS= hostconfig route
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder
88742725989560e29a45dcef33ebd87e97e5f967Jonathan von SchroederRPCSVCPROG= hostconfig
153d2d8931968e86ced679540ebc5e583e425af3Christian MaederAUDITPROG= in.rexecd in.rlogind in.rshd in.telnetd
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian MaederPAMPROG= in.rexecd in.rlogind in.rshd in.telnetd
88742725989560e29a45dcef33ebd87e97e5f967Jonathan von SchroederSOCKETPROG= 6to4relay arp gettable hostconfig if_mpadm in.comsat \
88742725989560e29a45dcef33ebd87e97e5f967Jonathan von Schroeder in.fingerd in.rarpd in.rexecd in.rlogind in.rshd \
88742725989560e29a45dcef33ebd87e97e5f967Jonathan von Schroeder in.rwhod in.telnetd in.tftpd ipaddrsel route
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian MaederNSLPROG= 6to4relay arp gettable hostconfig in.comsat in.rarpd \
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian Maeder in.rexecd in.rlogind in.rshd in.rwhod in.telnetd \
e42eddbc69dd31f7cd696e38f82acad678831cb7Jian Chun Wang in.tftpd ipaddrsel route
e42eddbc69dd31f7cd696e38f82acad678831cb7Jian Chun WangCMDPROG= in.telnetd
c4ba3e20a432419afff01558e425e00be42871d8Christian MaederK5PROGS= in.telnetd in.rlogind in.rshd
99c923311eab71a85f1dcc4785d349609c828da4Christian MaederTSNETPROG= route
b6a54d7292d7a3713000847334de4316d105f40fChristian MaederDLADMPROG= 6to4relay ndd
c4ba3e20a432419afff01558e425e00be42871d8Christian MaederDEFAULTFILES= telnetd.dfl
c4ba3e20a432419afff01558e425e00be42871d8Christian Maeder
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian MaederPROGSRCS= $(PROG:%=%.c)
153d2d8931968e86ced679540ebc5e583e425af3Christian MaederTFTPDOBJS= in.tftpd.o tftpsubs.o
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian MaederOTHERSRC= ../usr.bin/tftp/tftpsubs.c
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian MaederK5RLOGINOBJS= in.rlogind.o
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian MaederK5RSHDOBJS= in.rshd.o
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian MaederK5TELNETOBJS= in.telnetd.o
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von SchroederSRCS= $(PROGSRCS) $(OTHERSRC)
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von Schroeder
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von SchroederSUBDIRS= bootconfchk htable ifconfig ilbadm in.ftpd in.rdisc in.routed \
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von Schroeder in.talkd inetadm inetconv ipmpstat ipqosconf ipsecutils \
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von Schroeder kssl/kssladm kssl/ksslcfg ping routeadm snoop sppptun \
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von Schroeder traceroute wificonfig
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von Schroeder
153d2d8931968e86ced679540ebc5e583e425af3Christian MaederMSGSUBDIRS= bootconfchk htable ifconfig ilbadm in.ftpd in.routed in.talkd \
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian Maeder inetadm inetconv ipmpstat ipqosconf ipsecutils kssl/ksslcfg \
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian Maeder routeadm sppptun snoop wificonfig
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von Schroeder
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von Schroeder# As programs get lint-clean, add them here and to the 'lint' target.
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian Maeder# Eventually this hack should go away, and all in PROG should be
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian Maeder# lint-clean.
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian MaederLINTCLEAN= 6to4relay arp in.rlogind in.rshd in.telnetd in.tftpd \
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von Schroeder ipaddrsel route \
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von Schroeder in.rarpd if_mpadm $(SYNCPROG)
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von Schroeder# Likewise, as subdirs get lint-clean, add them here. Once
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von Schroeder# they're all clean, replace the dependency of the lint target
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von Schroeder# with SUBDIRS. Also (sigh) deal with the commented-out build lines
85078a17c8b15bdab3e3ccae95449eff7660e4a8Jonathan von Schroeder# for the lint rule.
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian MaederLINTSUBDIRS= bootconfchk ilbadm in.rdisc in.routed in.talkd inetadm \
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian Maeder inetconv ipmpstat ipqosconf ipsecutils ping routeadm sppptun \
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian Maeder traceroute wificonfig
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian Maeder# And as programs are verified not to attempt to write into constants,
ad3ebaa39d875ef0069f3b8084c8a17432073cf9Christian Maeder# -xstrconst should be used to ensure they stay that way.
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian MaederCONSTCLEAN=
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maederinclude ../../Makefile.cmd
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian MaederROOTMANIFESTDIR= $(ROOTSVCNETWORK)
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder$(ROOTMANIFEST) := FILEMODE= 444
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maederinclude ../Makefile.cmd-inet
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder
1bd563a2040525e10f6d1ce12f6701ebeed70668Christian MaederROOTSBINPROG = $(ROOTFS_PROG:%=$(ROOTSBIN)/%)
1bd563a2040525e10f6d1ce12f6701ebeed70668Christian MaederROOTUSRSBINLINKS = $(SBINLINKS:%=$(ROOTUSRSBIN)/%)
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder
622752e655865004756e41d39f110209dca367d0Christian MaederCOMMONOBJS= addr_match.o kcmd.o store_forw_creds.o
622752e655865004756e41d39f110209dca367d0Christian MaederCOMMONSRCS= $(COMMONOBJS:%.o=$(CMDINETCOMMONDIR)/%.c)
622752e655865004756e41d39f110209dca367d0Christian MaederSRCS+= $(COMMONSRCS)
622752e655865004756e41d39f110209dca367d0Christian Maeder
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder#
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder# Message catalog
705d8c3d5549a00d4b00e0cb80e3a77441f85267Jonathan von Schroeder#
705d8c3d5549a00d4b00e0cb80e3a77441f85267Jonathan von SchroederPOFILES= 6to4relay.po if_mpadm.po in.comsat.po ipaddrsel.po route.po
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian MaederPOFILE= usr.sbin.po
7a760fce86044af4d2998c956b2b4dd29115df99Christian Maeder
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maederall:= TARGET= all
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maederinstall:= TARGET= install
7a760fce86044af4d2998c956b2b4dd29115df99Christian Maederclean:= TARGET= clean
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maederclobber:= TARGET= clobber
b6a54d7292d7a3713000847334de4316d105f40fChristian Maederlint:= TARGET= lint
0a07bd14fe2814f7514ab02239c06a3f6851f7b7Christian Maeder_msg:= TARGET= _msg
0a07bd14fe2814f7514ab02239c06a3f6851f7b7Christian Maeder
0a07bd14fe2814f7514ab02239c06a3f6851f7b7Christian MaederCLOBBERFILES += $(ROOTFS_PROG) $(PROG)
b6a54d7292d7a3713000847334de4316d105f40fChristian MaederCLEANFILES += $(COMMONOBJS) $(K5RLOGINOBJS) $(K5RSHDOBJS) $(TFTPDOBJS)
b6a54d7292d7a3713000847334de4316d105f40fChristian Maeder
b6a54d7292d7a3713000847334de4316d105f40fChristian MaederCPPFLAGS += -DSYSV -DBSD_COMP -I$(CMDINETCOMMONDIR) -I
b6a54d7292d7a3713000847334de4316d105f40fChristian Maeder
b6a54d7292d7a3713000847334de4316d105f40fChristian Maederinclude $(SRC)/lib/gss_mechs/mech_krb5/Makefile.mech_krb5
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian MaederK5LIBS=
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder
b6a54d7292d7a3713000847334de4316d105f40fChristian Maeder# Eventually just plain CFLAGS should be += -v, but not until all in
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder# PROGS are lint clean.
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder$(LINTCLEAN) := CFLAGS += $(CCVERBOSE)
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder$(CONSTCLEAN) := CFLAGS += $(XSTRCONST)
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder
b6a54d7292d7a3713000847334de4316d105f40fChristian Maeder$(SYNCPROG) := LDLIBS += -ldlpi
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder$(SOCKETPROG) := LDLIBS += -lsocket
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder$(NSLPROG) := LDLIBS += -lnsl
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder$(AUDITPROG) := LDLIBS += -lbsm
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder$(PAMPROG) := LDLIBS += -lpam
89873d3eb29b4ef32bfac57443cf831c8b2e0e82Christian Maeder$(RPCSVCPROG) := LDLIBS += -lrpcsvc
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder$(K5PROGS) := LDFLAGS += $(KRUNPATH) \
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder -L$(ROOT)$(KLIBDIR_DO) -L$(ROOT)$(KLIBDIR_GL)
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder$(K5PROGS) := K5LIBS= -lmech_krb5
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder$(K5PROGS) := CPPFLAGS += -I$(SRC)/head \
b6a54d7292d7a3713000847334de4316d105f40fChristian Maeder -I$(SRC)/uts/common/ \
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder -I$(SRC)/uts/common/gssapi/mechs/krb5/include \
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder -I$(SRC)/lib/gss_mechs/mech_krb5/include \
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian Maeder -I$(SRC)/lib/pam_modules/krb5
c962b775a1084a2013cdf23fd1e4a91a7994daa2Christian MaederLDLIBS += $(K5LIBS)
b6a54d7292d7a3713000847334de4316d105f40fChristian Maeder$(TSNETPROG) := LDLIBS += -ltsnet
7a760fce86044af4d2998c956b2b4dd29115df99Christian Maeder$(DLADMPROG) := LDLIBS += -ldladm
1c8c2ec97ff7dee8381aca53f0fca99c01f7b32fSonja Gröning
7f6b97541fdee30d62a0a3cfa58173212a6cd002Christian Maederin.rarpd := LDLIBS += -linetutil -ldlpi
e4257c7b13b1122a1e6ec9e43753f3e565b88449Christian Maederif_mpadm := LDLIBS += -linetutil -lipmp
7f6b97541fdee30d62a0a3cfa58173212a6cd002Christian Maederif_mpadm.po := XGETFLAGS += -a
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maederroute := CPPFLAGS += -DNDEBUG
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maedergettable in.comsat := LDFLAGS += $(MAPFILE.NGB:%=-M%)
4eed11f3c47a94e8908e15a0af70370ad35b3586Paolo Torrini
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder.KEEP_STATE:
89873d3eb29b4ef32bfac57443cf831c8b2e0e82Christian Maeder
89873d3eb29b4ef32bfac57443cf831c8b2e0e82Christian Maeder.PARALLEL:
89873d3eb29b4ef32bfac57443cf831c8b2e0e82Christian Maeder
89873d3eb29b4ef32bfac57443cf831c8b2e0e82Christian Maederall: $(PROG) $(ROOTFS_PROG) $(SUBDIRS) THIRDPARTYLICENSE.arp
2f65d931e866162d39d09c43021a55314040b377Christian Maeder
89873d3eb29b4ef32bfac57443cf831c8b2e0e82Christian Maeder#
89873d3eb29b4ef32bfac57443cf831c8b2e0e82Christian Maeder# message catalog
4eed11f3c47a94e8908e15a0af70370ad35b3586Paolo Torrini#
89c8609b3606fdb621eb8f987b88dc3813b5bbd5Christian Maeder_msg: $(MSGSUBDIRS) $(POFILE)
4eed11f3c47a94e8908e15a0af70370ad35b3586Paolo Torrini
bb027d3cacbd83dfec98beb38001f105e4918557Christian Maedersyncutil: $(SYNCPROG)
bb027d3cacbd83dfec98beb38001f105e4918557Christian Maeder
bb027d3cacbd83dfec98beb38001f105e4918557Christian Maeder$(POFILE): $(POFILES)
055577747e0026ff8168808a7f228bb3f433b5bbChristian Maeder $(RM) $@
055577747e0026ff8168808a7f228bb3f433b5bbChristian Maeder cat $(POFILES) > $@
055577747e0026ff8168808a7f228bb3f433b5bbChristian Maeder
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder%.o: $(CMDINETCOMMONDIR)/%.c
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder $(COMPILE.c) -o $@ $<
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder
613bf0ed7d98a961755408ead328687ec17f74fdChristian Maederin.telnetd: $(K5TELNETOBJS)
613bf0ed7d98a961755408ead328687ec17f74fdChristian Maeder $(LINK.c) $(K5TELNETOBJS) -o $@ $(LDLIBS)
613bf0ed7d98a961755408ead328687ec17f74fdChristian Maeder $(POST_PROCESS)
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder
613bf0ed7d98a961755408ead328687ec17f74fdChristian Maederin.rlogind: $(K5RLOGINOBJS) $(COMMONOBJS)
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder $(LINK.c) $(K5RLOGINOBJS) $(COMMONOBJS) -o $@ $(LDLIBS)
613bf0ed7d98a961755408ead328687ec17f74fdChristian Maeder $(POST_PROCESS)
2f65d931e866162d39d09c43021a55314040b377Christian Maeder
28f7b58d3c0916e7a74d811087849150b96ffc03Christian Maederin.rshd: $(K5RSHDOBJS) $(COMMONOBJS)
3b8ed4c60cde6b3fc00836e7814262c4377e8648Paolo Torrini $(LINK.c) $(K5RSHDOBJS) $(COMMONOBJS) -o $@ $(LDLIBS)
7a760fce86044af4d2998c956b2b4dd29115df99Christian Maeder $(POST_PROCESS)
3b8ed4c60cde6b3fc00836e7814262c4377e8648Paolo Torrini
3b8ed4c60cde6b3fc00836e7814262c4377e8648Paolo Torriniin.tftpd: $(TFTPDOBJS)
38f8320f50c5f63965ba42e4e48f38be07c823cfChristian Maeder $(LINK.c) $(TFTPDOBJS) -o $@ $(LDLIBS)
3b8ed4c60cde6b3fc00836e7814262c4377e8648Paolo Torrini $(POST_PROCESS)
3b8ed4c60cde6b3fc00836e7814262c4377e8648Paolo Torrini
3b8ed4c60cde6b3fc00836e7814262c4377e8648Paolo Torrinitftpsubs.o: $(OTHERSRC)
d5d2f79ba9303ff0b00e04eb7b3b5d0bf5c8daaeJonathan von Schroeder $(COMPILE.c) $(OTHERSRC) -o $@
28f7b58d3c0916e7a74d811087849150b96ffc03Christian Maeder $(POST_PROCESS_O)
3b8ed4c60cde6b3fc00836e7814262c4377e8648Paolo Torrini
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder$(ROOTUSRSBINLINKS):
7a760fce86044af4d2998c956b2b4dd29115df99Christian Maeder -$(RM) $@; $(SYMLINK) ../../sbin/$(@F) $@
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder
613bf0ed7d98a961755408ead328687ec17f74fdChristian Maederinstall: $(PROG) $(ROOTFS_PROG) $(SUBDIRS) .WAIT $(ROOTUSRSBINPROG) \
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder $(ROOTSBINPROG) $(ROOTUSRSBINLINKS) $(ROOTETCDEFAULTFILES) \
2f65d931e866162d39d09c43021a55314040b377Christian Maeder $(ROOTMANIFEST) THIRDPARTYLICENSE.arp
613bf0ed7d98a961755408ead328687ec17f74fdChristian Maeder
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian MaederTHIRDPARTYLICENSE.arp: arp.c
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder $(SED) -n '/University of California/,/SUCH DAMAGE/p' arp.c > $@
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder
2f65d931e866162d39d09c43021a55314040b377Christian MaederCLOBBERFILES += THIRDPARTYLICENSE.arp
613bf0ed7d98a961755408ead328687ec17f74fdChristian Maeder
613bf0ed7d98a961755408ead328687ec17f74fdChristian Maeder#
2f65d931e866162d39d09c43021a55314040b377Christian Maeder# The reason this rule checks for the existence of the
2f65d931e866162d39d09c43021a55314040b377Christian Maeder# Makefile is that some of the directories do not exist
7a760fce86044af4d2998c956b2b4dd29115df99Christian Maeder# in our exportable source builds.
7a760fce86044af4d2998c956b2b4dd29115df99Christian Maeder#
7a760fce86044af4d2998c956b2b4dd29115df99Christian Maeder$(SUBDIRS): FRC
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder @if [ -f $@/Makefile ]; then \
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder cd $@; pwd; $(MAKE) $(TARGET); \
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder else \
39f1a07923020496228e0577ac63aa94a91d63cbChristian Maeder true; \
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder fi
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian MaederFRC:
62dd3cd58cda003c32ac69ff12dc82b0a6f5d9d3Christian Maeder
22448641fde7298ad9d9ddb9d2e7f4801ea01689Paolo Torrinicheck: $(CHKMANIFEST)
1bd563a2040525e10f6d1ce12f6701ebeed70668Christian Maeder
1bd563a2040525e10f6d1ce12f6701ebeed70668Christian Maederclean: $(SUBDIRS)
036037a4510ea63a81a4829ad0c11ef39b2391b0Christian Maeder -$(RM) $(CLEANFILES)
036037a4510ea63a81a4829ad0c11ef39b2391b0Christian Maeder
036037a4510ea63a81a4829ad0c11ef39b2391b0Christian Maederclobber: $(SUBDIRS)
61091743da1a9ed6dfd5e077fdcc972553358962Christian Maeder -$(RM) $(CLEANFILES) $(CLOBBERFILES)
61091743da1a9ed6dfd5e077fdcc972553358962Christian Maeder
135bcb7f65991146c103e5e7599adbc49fe7359dChristian Maederlint: $(LINTSUBDIRS)
61091743da1a9ed6dfd5e077fdcc972553358962Christian Maeder $(LINT.c) 6to4relay.c $(LDLIBS) -lsocket -ldladm
c3d42e13d2a7c3749229498658aec34e7e4fd0a0Christian Maeder $(LINT.c) arp.c $(LDLIBS) -lsocket -lnsl
61091743da1a9ed6dfd5e077fdcc972553358962Christian Maeder @# $(LINT.c) in.rexecd.c $(LDLIBS) -lbsm -lpam
72aaab1105e454ec9f49103874cd8006dc2a358cLiam O'Reilly $(LINT.c) -erroff=E_NAME_USED_NOT_DEF2 -erroff=E_NAME_DEF_NOT_USED2 \
60f23c9668dfef9725ed7f1e7a6f6e8eaafd9fc4Christian Maeder -I$(SRC)/head -I$(SRC)/uts/common/ \
e79249c976eff391999c5caebd171bededc26e33Liam O'Reilly -I$(SRC)/uts/common/gssapi/mechs/krb5/include \
8171fdc5e142d2e0e5b4af8172a5ed10e0daa827Christian Maeder -I$(SRC)/lib/gss_mechs/mech_krb5/include \
ca8f01a2b83fbb929aaf29629f71b10fd867956aJonathan von Schroeder -I$(SRC)/lib/pam_modules/krb5 \
ca8f01a2b83fbb929aaf29629f71b10fd867956aJonathan von Schroeder in.rlogind.c $(COMMONSRCS) $(LDLIBS) -lbsm -lpam -lsocket -lnsl
ca8f01a2b83fbb929aaf29629f71b10fd867956aJonathan von Schroeder $(LINT.c) -erroff=E_NAME_USED_NOT_DEF2 -erroff=E_NAME_DEF_NOT_USED2 \
ca8f01a2b83fbb929aaf29629f71b10fd867956aJonathan von Schroeder -I$(SRC)/head -I$(SRC)/uts/common/ \
f34d3f5bda0be3ded217da71c1e2e30ee03ca5a1Jonathan von Schroeder -I$(SRC)/uts/common/gssapi/mechs/krb5/include \
ca8f01a2b83fbb929aaf29629f71b10fd867956aJonathan von Schroeder -I$(SRC)/lib/gss_mechs/mech_krb5/include \
ca8f01a2b83fbb929aaf29629f71b10fd867956aJonathan von Schroeder -I$(SRC)/lib/pam_modules/krb5 \
ca8f01a2b83fbb929aaf29629f71b10fd867956aJonathan von Schroeder in.rshd.c $(COMMONSRCS) $(LDLIBS) -lbsm -lpam -lsocket -lnsl
ca8f01a2b83fbb929aaf29629f71b10fd867956aJonathan von Schroeder $(LINT.c) -erroff=E_NAME_USED_NOT_DEF2 \
59bed9a19a4646b44b7e837f5f9ab35183833d3bJonathan von Schroeder -erroff=E_GLOBAL_COULD_BE_STATIC2 \
59bed9a19a4646b44b7e837f5f9ab35183833d3bJonathan von Schroeder -I$(SRC)/head -I$(SRC)/uts/common/ \
59bed9a19a4646b44b7e837f5f9ab35183833d3bJonathan von Schroeder -I$(SRC)/uts/common/gssapi/mechs/krb5/include \
59bed9a19a4646b44b7e837f5f9ab35183833d3bJonathan von Schroeder -I$(SRC)/lib/gss_mechs/mech_krb5/include \
59bed9a19a4646b44b7e837f5f9ab35183833d3bJonathan von Schroeder -I$(SRC)/lib/pam_modules/krb5 \
d40eeef0175161a089443ba027dcb635ed11a1bdJonathan von Schroeder in.telnetd.c $(LDLIBS) -lbsm -lpam -lsocket -lnsl
e604ebb440d3ed0414aa2d54ff962768f0a27933Jonathan von Schroeder $(LINT.c) if_mpadm.c $(LDLIBS) -lsocket -lnsl -lipmp -linetutil
8a5f04e1494456d1270f272db0890c327797f05eJonathan von Schroeder $(LINT.c) ipaddrsel.c $(LDLIBS) -lsocket -lnsl
8a5f04e1494456d1270f272db0890c327797f05eJonathan von Schroeder $(LINT.c) route.c $(LDLIBS) -lsocket -lnsl -ltsnet
8a5f04e1494456d1270f272db0890c327797f05eJonathan von Schroeder $(LINT.c) syncinit.c $(LDLIBS) -ldlpi
4ef05f4edeb290beb89845f57156baa5298af7c4Christian Maeder $(LINT.c) syncloop.c $(LDLIBS) -ldlpi
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder $(LINT.c) syncstat.c $(LDLIBS) -ldlpi
e42eddbc69dd31f7cd696e38f82acad678831cb7Jian Chun Wang $(LINT.c) -erroff=E_NAME_USED_NOT_DEF2 in.rarpd.c $(LDLIBS) \
7a760fce86044af4d2998c956b2b4dd29115df99Christian Maeder -lsocket -lnsl
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder $(LINT.c) in.tftpd.c ../usr.bin/tftp/tftpsubs.c $(LDLIBS) \
cbac0a99fd23a43b4e94d30e58ebf93a6af6caa0Christian Maeder -lsocket -lnsl
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder
f794aa9c06cdd6626e541bc56584da1f9a9a5a4cChristian Maeder# EXPORT DELETE START
f794aa9c06cdd6626e541bc56584da1f9a9a5a4cChristian MaederEXPORT_SRC:
c4ba3e20a432419afff01558e425e00be42871d8Christian Maeder $(RM) Makefile+
c4ba3e20a432419afff01558e425e00be42871d8Christian Maeder sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
c4ba3e20a432419afff01558e425e00be42871d8Christian Maeder < Makefile > Makefile+
c4ba3e20a432419afff01558e425e00be42871d8Christian Maeder $(RM) Makefile
c4ba3e20a432419afff01558e425e00be42871d8Christian Maeder $(MV) Makefile+ Makefile
b6a54d7292d7a3713000847334de4316d105f40fChristian Maeder $(CHMOD) 444 Makefile
036037a4510ea63a81a4829ad0c11ef39b2391b0Christian Maeder# EXPORT DELETE END
036037a4510ea63a81a4829ad0c11ef39b2391b0Christian Maeder