Makefile.com revision 7a8a68f5e3efbaec1a375c2d50bd20b566631755
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre#
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# CDDL HEADER START
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre#
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# The contents of this file are subject to the terms of the
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# Common Development and Distribution License (the "License").
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# You may not use this file except in compliance with the License.
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre#
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# or http://www.opensolaris.org/os/licensing.
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# See the License for the specific language governing permissions
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# and limitations under the License.
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre#
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# When distributing Covered Code, include this CDDL HEADER in each
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# If applicable, add the following below this CDDL HEADER, with the
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# fields enclosed by brackets "[]" replaced with your own identifying
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# information: Portions Copyright [yyyy] [name of copyright owner]
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre#
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# CDDL HEADER END
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre#
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre#
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian Pullen# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre# Use is subject to license terms.
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre#
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban KenkreLIBRARY = libadutils.a
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban KenkreVERS = .1
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian PullenOBJECTS = adutils.o addisc.o
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian PullenLINT_OBJECTS = adutils.o addisc.o
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkreinclude ../../Makefile.lib
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban KenkreLIBS = $(DYNLIB) $(LINTLIB)
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian PullenLDLIBS += -lc -lldap -lresolv -lsocket -lnsl
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban KenkreSRCDIR = ../common
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre$(LINTLIB):= SRCS = $(SRCDIR)/$(LINTSRC)
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian Pullen
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban KenkreIDMAP_PROT_DIR = $(SRC)/head/rpcsvc
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian PullenIDMAP_PROT_X = $(IDMAP_PROT_DIR)/idmap_prot.x
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian PullenIDMAP_PROT_H = $(IDMAP_PROT_DIR)/idmap_prot.h
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian Pullen
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban KenkreCFLAGS += $(CCVERBOSE)
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian PullenCPPFLAGS += -D_REENTRANT -I$(SRCDIR) -I$(IDMAP_PROT_DIR)
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian Pullen
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian PullenCLOBBERFILES += $(IDMAP_PROT_H)
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkrelint := OBJECTS = $(LINT_OBJECTS)
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre.KEEP_STATE:
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian Pullenall: $(IDMAP_PROT_H) $(LIBS)
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian Pullen
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian Pullen$(IDMAP_PROT_H): $(IDMAP_PROT_X)
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian Pullen $(RM) $@; $(RPCGEN) -CMNh -o $@ $(IDMAP_PROT_X)
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkrelint: lintcheck
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkre
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian PullenLINTFLAGS += -erroff=E_CONSTANT_CONDITION
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian PullenLINTFLAGS64 += -erroff=E_CONSTANT_CONDITION
7a8a68f5e3efbaec1a375c2d50bd20b566631755Julian Pullen
2b4a78020b9c38d1b95e2f3fefa6d6e4be382d1fBaban Kenkreinclude ../../Makefile.targ