Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
44c86318ed432af96848269250930297eea2bba3Evan Hunt# CDDL HEADER START
44c86318ed432af96848269250930297eea2bba3Evan Hunt#
44c86318ed432af96848269250930297eea2bba3Evan Hunt# The contents of this file are subject to the terms of the
44c86318ed432af96848269250930297eea2bba3Evan Hunt# Common Development and Distribution License (the "License").
806e05d28a479291110a9fdb1788e675a56fc364Mark Andrews# You may not use this file except in compliance with the License.
ce7216c40ac973ed9ac5a90d75cd41b14b789725Mark Andrews#
ce7216c40ac973ed9ac5a90d75cd41b14b789725Mark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
455c0848f80a8acda27aad1466c72987cafaa029Mark Andrews# or http://www.opensolaris.org/os/licensing.
455c0848f80a8acda27aad1466c72987cafaa029Mark Andrews# See the License for the specific language governing permissions
455c0848f80a8acda27aad1466c72987cafaa029Mark Andrews# and limitations under the License.
455c0848f80a8acda27aad1466c72987cafaa029Mark Andrews#
f9da4a8e543cf895b6171773e75d343b2914a7e7Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
f9da4a8e543cf895b6171773e75d343b2914a7e7Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
f9da4a8e543cf895b6171773e75d343b2914a7e7Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
f9da4a8e543cf895b6171773e75d343b2914a7e7Mark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
293a9e997803ebcf4e6ade8c972465bf6330f534Mukund Sivaraman# information: Portions Copyright [yyyy] [name of copyright owner]
293a9e997803ebcf4e6ade8c972465bf6330f534Mukund Sivaraman#
293a9e997803ebcf4e6ade8c972465bf6330f534Mukund Sivaraman# CDDL HEADER END
293a9e997803ebcf4e6ade8c972465bf6330f534Mukund Sivaraman#
5995fec51cc8bb7e53804e4936e60aa1537f3673Mukund Sivaraman#
5995fec51cc8bb7e53804e4936e60aa1537f3673Mukund Sivaraman# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
5995fec51cc8bb7e53804e4936e60aa1537f3673Mukund Sivaraman# Use is subject to license terms.
5995fec51cc8bb7e53804e4936e60aa1537f3673Mukund Sivaraman#
a2b15b3305acd52179e6f3dc7d073b07fbc40b8eMark Andrews#
a2b15b3305acd52179e6f3dc7d073b07fbc40b8eMark Andrews
a2b15b3305acd52179e6f3dc7d073b07fbc40b8eMark AndrewsDYNPROG = \
d372f426ca42ee2bc7bcb1f76a52c4f154de1f9bMark Andrews ncalladm
d372f426ca42ee2bc7bcb1f76a52c4f154de1f9bMark Andrews
79a55d4f4dcf3d6f617523228503d8584b72a3a3Mukund Sivaramaninclude ../../Makefile.cmd
79a55d4f4dcf3d6f617523228503d8584b72a3a3Mukund Sivaraman
79a55d4f4dcf3d6f617523228503d8584b72a3a3Mukund SivaramanSUBDIRS=
0c29904b27c9ab3b85ecbde159b22ae1323bdbcdMukund SivaramanPROG= $(DYNPROG)
0c29904b27c9ab3b85ecbde159b22ae1323bdbcdMukund Sivaraman
0c29904b27c9ab3b85ecbde159b22ae1323bdbcdMukund Sivaramanncalladm := POBJS = ncalladm.o
f3ad877eb05befbc862b0233d985758c0caef29aEvan Hunt
f3ad877eb05befbc862b0233d985758c0caef29aEvan HuntOBJS= ncalladm.o
f3ad877eb05befbc862b0233d985758c0caef29aEvan HuntSRCS= $(OBJS:%.o=%.c)
d88ba937124b2a4f8a074fc2aef9caf2022308b4Mark AndrewsPOFILE= $(OBJS:%.o=%.po)
d88ba937124b2a4f8a074fc2aef9caf2022308b4Mark Andrews
d88ba937124b2a4f8a074fc2aef9caf2022308b4Mark AndrewsLDLIBS += -ldscfg
40401165e4646f1624175ac80bf9b51826ab67ecMark AndrewsLINTFLAGS += -D_SYSCALL32 -D__NCALL__
8d00c5ab2c16985457947ddb0376707ab7094b80Mark AndrewsLINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2
8d00c5ab2c16985457947ddb0376707ab7094b80Mark AndrewsLINTFLAGS += -erroff=E_SEC_PRINTF_VAR_FMT
ec450fde7cee684f37b0a59d770330c700419610Evan HuntLINTFLAGS += -erroff=E_FUNC_RET_MAYBE_IGNORED2
ec450fde7cee684f37b0a59d770330c700419610Evan HuntLINTFLAGS += -erroff=E_NAME_USED_NOT_DEF2
ec450fde7cee684f37b0a59d770330c700419610Evan HuntLINTFLAGS += -erroff=E_BAD_FORMAT_ARG_TYPE2
d1dbf6b20fdcfa95acd75cdb96fcd57067a31144Mukund SivaramanLINTFLAGS += -erroff=E_FUNC_RET_ALWAYS_IGNOR2
d1dbf6b20fdcfa95acd75cdb96fcd57067a31144Mukund SivaramanLINTDIR = $(KBASE)/lintdir
d1dbf6b20fdcfa95acd75cdb96fcd57067a31144Mukund SivaramanCFLAGS += $(CCVERBOSE) -D_SYSCALL32 -D__NCALL__
3fe17d62e32017b643b852ede1b234271ee308e1Evan HuntCERRWARN += -_gcc=-Wno-uninitialized
3fe17d62e32017b643b852ede1b234271ee308e1Evan HuntROOTLINK = $(ROOTLIB)/$(PROG)
3fe17d62e32017b643b852ede1b234271ee308e1Evan Hunt
f02c22d58ac88777655e0b407b22b07864d39184Evan Huntall := TARGET= all
f02c22d58ac88777655e0b407b22b07864d39184Evan Huntinstall := TARGET= install
f02c22d58ac88777655e0b407b22b07864d39184Evan Huntclean := TARGET= clean
5f4f7c688e0cca18edd67e9760b266ce8f67e29cTinderbox Userclobber := TARGET= clobber
5f4f7c688e0cca18edd67e9760b266ce8f67e29cTinderbox Userlint := TARGET= lint
40401165e4646f1624175ac80bf9b51826ab67ecMark Andrews
df9a49ee07f7629ec6abd2e3bd0dee600d7e2ab4Evan Hunt.KEEP_STATE:
df9a49ee07f7629ec6abd2e3bd0dee600d7e2ab4Evan Hunt
e073205a884d3762fdc678d4b8a61b627a4070abEvan Hunt.PARALLEL: $(OBJS)
e073205a884d3762fdc678d4b8a61b627a4070abEvan Hunt
e073205a884d3762fdc678d4b8a61b627a4070abEvan Huntall: $(SUBDIRS)$(PROG) $(POFILE)
832ab79d1f8bc4edf638780b306888da30ac3a1eMark Andrews
832ab79d1f8bc4edf638780b306888da30ac3a1eMark Andrewsinstall: $(SUBDIRS) all $(ROOTPROG) $(ROOTLINK)
832ab79d1f8bc4edf638780b306888da30ac3a1eMark Andrews
9d85a773829484832f762a9088a7dafd6794aa39Mark Andrewslint: $(SUBDIRS) lint_SRCS
9d85a773829484832f762a9088a7dafd6794aa39Mark Andrews
9d85a773829484832f762a9088a7dafd6794aa39Mark Andrewsclean: $(SUBDIRS)
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt $(RM) *.o $(POFILE)
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt$(PROG): $$(POBJS)
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt $(LINK.c) $(POBJS) -o $@ $(LDLIBS)
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt $(POST_PROCESS)
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt
8ede7a974b126b3afe766c11ca621aee52c9889aEvan Hunt$(SUBDIRS): FRC
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt @cd $@; pwd; $(MAKE) $(TARGET)
30370d905e9be3be7d9b947fd432bacecbb13bb9Evan Hunt
f8432e3f249dbec36394539ca1f3cb25bf33abfeMark Andrews$(ROOTLINK): $(ROOTLIB) $(ROOTPROG)
f8432e3f249dbec36394539ca1f3cb25bf33abfeMark Andrews -$(RM) $@; $(LN) $(ROOTPROG) $@
630b2d0c5a04cfc8b08d4585b7a0d997c00d7341Evan Hunt
40401165e4646f1624175ac80bf9b51826ab67ecMark AndrewsFRC:
630b2d0c5a04cfc8b08d4585b7a0d997c00d7341Evan Hunt
630b2d0c5a04cfc8b08d4585b7a0d997c00d7341Evan Huntinclude ../../Makefile.targ
630b2d0c5a04cfc8b08d4585b7a0d997c00d7341Evan Hunt