xref: /illumos-gate/usr/src/lib/libmlrpc/Makefile.com (revision ce8560ee)
1da6c28aaSamw#
2da6c28aaSamw# CDDL HEADER START
3da6c28aaSamw#
4da6c28aaSamw# The contents of this file are subject to the terms of the
5da6c28aaSamw# Common Development and Distribution License (the "License").
6da6c28aaSamw# You may not use this file except in compliance with the License.
7da6c28aaSamw#
8da6c28aaSamw# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9da6c28aaSamw# or http://www.opensolaris.org/os/licensing.
10da6c28aaSamw# See the License for the specific language governing permissions
11da6c28aaSamw# and limitations under the License.
12da6c28aaSamw#
13da6c28aaSamw# When distributing Covered Code, include this CDDL HEADER in each
14da6c28aaSamw# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15da6c28aaSamw# If applicable, add the following below this CDDL HEADER, with the
16da6c28aaSamw# fields enclosed by brackets "[]" replaced with your own identifying
17da6c28aaSamw# information: Portions Copyright [yyyy] [name of copyright owner]
18da6c28aaSamw#
19da6c28aaSamw# CDDL HEADER END
20da6c28aaSamw#
213299f39fSGordon Ross
22da6c28aaSamw#
23dc20a302Sas# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
24da6c28aaSamw# Use is subject to license terms.
25da6c28aaSamw#
26*ce8560eeSMatt Barden# Copyright 2020 Tintri by DDN, Inc. All rights reserved.
273299f39fSGordon Ross#
28da6c28aaSamw
29da6c28aaSamwLIBRARY =	libmlrpc.a
303299f39fSGordon RossVERS =		.2
31da6c28aaSamw
323299f39fSGordon RossOBJS_COMMON =			\
333299f39fSGordon Ross	mlrpc_clh.o		\
34*ce8560eeSMatt Barden	ndr_auth.o		\
35dc20a302Sas	ndr_client.o		\
36dc20a302Sas	ndr_heap.o		\
37dc20a302Sas	ndr_marshal.o		\
38dc20a302Sas	ndr_ops.o		\
39dc20a302Sas	ndr_process.o		\
40dc20a302Sas	ndr_server.o		\
413299f39fSGordon Ross	ndr_svc.o		\
423299f39fSGordon Ross	ndr_wchar.o
43da6c28aaSamw
44da6c28aaSamwNDLLIST = rpcpdu
45da6c28aaSamw
463299f39fSGordon RossOBJECTS=	$(OBJS_COMMON) $(NDLLIST:%=%_ndr.o)
473299f39fSGordon RossCLEANFILES += $(NDLLIST:%=%_ndr.c)
48da6c28aaSamw
49da6c28aaSamwinclude ../../Makefile.lib
50da6c28aaSamw
51241c90a0SRichard LoweLIBS=		$(DYNLIB)
523299f39fSGordon Ross
533299f39fSGordon RossLDLIBS +=	-lsmbfs -luuid -lc
543299f39fSGordon Ross
553299f39fSGordon RossSRCDIR=		../common
563299f39fSGordon RossSRCS=   $(OBJS_COMMON:%.o=$(SRCDIR)/%.c)
57da6c28aaSamw
583299f39fSGordon RossNDLDIR =	$(SRCDIR)
59da6c28aaSamw
603299f39fSGordon RossCFLAGS +=	$(CCVERBOSE)
613299f39fSGordon RossINCS = -I. -I$(SRCDIR)
62da6c28aaSamwCPPFLAGS += $(INCS) -D_REENTRANT
63da6c28aaSamw
643299f39fSGordon Rossall:	$(LIBS)
653299f39fSGordon Ross
66da6c28aaSamw
67da6c28aaSamwinclude ../../Makefile.targ
683299f39fSGordon Ross
693299f39fSGordon Rossobjs/%_ndr.o pics/%_ndr.o : %_ndr.c
703299f39fSGordon Ross
713299f39fSGordon Ross%_ndr.c : $(NDLDIR)/%.ndl
723299f39fSGordon Ross	$(NDRGEN) -Y $(ANSI_CPP) $(CPPFLAGS) $<
733299f39fSGordon Ross
743299f39fSGordon Ross.KEEP_STATE:
75