Makefile revision fcf3ce441efd61da9bb2884968af01cb7c1452cc
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews# CDDL HEADER START
4c1132f34493327abc632196f5876a89aa573687Bob Halley#
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews# The contents of this file are subject to the terms of the
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews# Common Development and Distribution License (the "License").
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews# You may not use this file except in compliance with the License.
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews#
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews# or http://www.opensolaris.org/os/licensing.
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews# See the License for the specific language governing permissions
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews# and limitations under the License.
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews#
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews#
62e22bc7a5497d759583693ba22d3ef4d9a042afAndreas Gustafsson# CDDL HEADER END
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews#
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews#
0c67279acb4a6ac356879498b220645755d77cc9Mark Andrews# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark Andrews# Use is subject to license terms.
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark Andrews#
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrews#
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrews
5fc7ba3e1ac5d72239e9971e0f469dd5796738f9Andreas GustafssonDYNPROG = \
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark Andrews ncalladm
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark Andrews
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark Andrewsinclude ../../Makefile.cmd
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark Andrews
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark AndrewsSUBDIRS=
fdd04623a6a36aad8449ef0877d8801a558873b8Mark AndrewsPROG= $(DYNPROG)
5fc7ba3e1ac5d72239e9971e0f469dd5796738f9Andreas Gustafsson
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark Andrewsncalladm := POBJS = ncalladm.o
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark Andrews
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark AndrewsOBJS= ncalladm.o
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark AndrewsSRCS= $(OBJS:%.o=%.c)
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark AndrewsPOFILE= $(OBJS:%.o=%.po)
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark Andrews
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark AndrewsLDLIBS += -ldscfg
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark AndrewsLINTFLAGS += -D_SYSCALL32 -D__NCALL__
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark AndrewsLINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2
5fc7ba3e1ac5d72239e9971e0f469dd5796738f9Andreas GustafssonLINTFLAGS += -erroff=E_SEC_PRINTF_VAR_FMT
90880946803188d7c6b3ca7dea69761eb21241c2Mark AndrewsLINTFLAGS += -erroff=E_FUNC_RET_MAYBE_IGNORED2
ffe74cc719aa0f10c38fbc1f2f3ea7db0960cb8fMark AndrewsLINTFLAGS += -erroff=E_NAME_USED_NOT_DEF2
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark AndrewsLINTFLAGS += -erroff=E_BAD_FORMAT_ARG_TYPE2
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark AndrewsLINTFLAGS += -erroff=E_FUNC_RET_ALWAYS_IGNOR2
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark AndrewsLINTDIR = $(KBASE)/lintdir
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark AndrewsCFLAGS += -v -D_SYSCALL32 -D__NCALL__
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrews
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrewsall := TARGET= all
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrewsinstall := TARGET= install
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrewsclean := TARGET= clean
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrewsclobber := TARGET= clobber
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrewslint := TARGET= lint
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrews
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrews.KEEP_STATE:
0d46301a6e5219f5ffd1aa5102eb84bc6fbd9495Mark Andrews
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrews.PARALLEL: $(OBJS)
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrews
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrewsall: $(SUBDIRS)$(PROG) $(POFILE)
f4f2ef7d8058591c4548f0efc34c109f28fd3120Bob Halley
62e22bc7a5497d759583693ba22d3ef4d9a042afAndreas Gustafssoninstall: $(SUBDIRS) all $(ROOTPROG)
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrews
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrewslint: $(SUBDIRS) lint_SRCS
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrews
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrewsclean: $(SUBDIRS)
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrews $(RM) *.o $(POFILE)
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrews
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrews$(PROG): $$(POBJS)
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrews $(LINK.c) $(POBJS) -o $@ $(LDLIBS)
81cc8efc642898394bf27b05442c95bf28856886Olafur Gudmundsson $(POST_PROCESS)
81cc8efc642898394bf27b05442c95bf28856886Olafur Gudmundsson
81cc8efc642898394bf27b05442c95bf28856886Olafur Gudmundsson$(SUBDIRS): FRC
81cc8efc642898394bf27b05442c95bf28856886Olafur Gudmundsson @cd $@; pwd; $(MAKE) $(TARGET)
81cc8efc642898394bf27b05442c95bf28856886Olafur Gudmundsson
81cc8efc642898394bf27b05442c95bf28856886Olafur GudmundssonFRC:
81cc8efc642898394bf27b05442c95bf28856886Olafur Gudmundsson
81cc8efc642898394bf27b05442c95bf28856886Olafur Gudmundssoninclude ../../Makefile.targ
dd082cc554adc1f639e74b0a2eacb52ca3b5c06cMark Andrews