xref: /onnv-gate/usr/src/cmd/sendmail/libsm/Makefile (revision 3544:8dfb1c11a5d7)
10Sstevel@tonic-gate#
20Sstevel@tonic-gate# CDDL HEADER START
30Sstevel@tonic-gate#
40Sstevel@tonic-gate# The contents of this file are subject to the terms of the
52070Sjbeck# Common Development and Distribution License (the "License").
62070Sjbeck# You may not use this file except in compliance with the License.
70Sstevel@tonic-gate#
80Sstevel@tonic-gate# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
90Sstevel@tonic-gate# or http://www.opensolaris.org/os/licensing.
100Sstevel@tonic-gate# See the License for the specific language governing permissions
110Sstevel@tonic-gate# and limitations under the License.
120Sstevel@tonic-gate#
130Sstevel@tonic-gate# When distributing Covered Code, include this CDDL HEADER in each
140Sstevel@tonic-gate# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
150Sstevel@tonic-gate# If applicable, add the following below this CDDL HEADER, with the
160Sstevel@tonic-gate# fields enclosed by brackets "[]" replaced with your own identifying
170Sstevel@tonic-gate# information: Portions Copyright [yyyy] [name of copyright owner]
180Sstevel@tonic-gate#
190Sstevel@tonic-gate# CDDL HEADER END
200Sstevel@tonic-gate#
212070Sjbeck
220Sstevel@tonic-gate#
232070Sjbeck# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
240Sstevel@tonic-gate# Use is subject to license terms.
250Sstevel@tonic-gate#
260Sstevel@tonic-gate# ident	"%Z%%M%	%I%	%E% SMI"
270Sstevel@tonic-gate#
280Sstevel@tonic-gate# cmd/sendmail/libsm/Makefile
290Sstevel@tonic-gate#
300Sstevel@tonic-gate
310Sstevel@tonic-gateinclude		../../Makefile.cmd
320Sstevel@tonic-gateinclude		../Makefile.cmd
330Sstevel@tonic-gate
340Sstevel@tonic-gateINCPATH=	-I. -I../src -I../include
352070SjbeckCPPFLAGS=	$(INCPATH) $(DBMDEF) $(CPPFLAGS.sm)
360Sstevel@tonic-gate
370Sstevel@tonic-gateARFLAGS=	cq
380Sstevel@tonic-gate
390Sstevel@tonic-gateOBJS=   assert.o cf.o clock.o clrerr.o config.o debug.o errstring.o exc.o \
400Sstevel@tonic-gate	fclose.o feof.o ferror.o fflush.o fget.o findfp.o flags.o fopen.o \
410Sstevel@tonic-gate	fpos.o fprintf.o fpurge.o fput.o fread.o fscanf.o fseek.o fvwrite.o \
42*3544Sjbeck	fwalk.o fwrite.o get.o heap.o ldap.o makebuf.o match.o mbdb.o \
43*3544Sjbeck	memstat.o niprop.o path.o put.o refill.o rewind.o rpool.o setvbuf.o \
44*3544Sjbeck	sem.o shm.o signal.o smstdio.o snprintf.o sscanf.o stdio.o \
45*3544Sjbeck	strcasecmp.o strdup.o strerror.o strexit.o string.o stringf.o strio.o \
46*3544Sjbeck	strl.o strrevcmp.o strto.o test.o ungetc.o util.o vasprintf.o \
47*3544Sjbeck	vfprintf.o vfscanf.o vprintf.o vsnprintf.o wbuf.o wsetup.o xtrap.o
480Sstevel@tonic-gate
490Sstevel@tonic-gateSRCS=	$(OBJS:%.o=%.c)
500Sstevel@tonic-gate
510Sstevel@tonic-gateTESTS=	t-event t-exc t-rpool t-string t-smstdio t-match t-strio t-heap \
52*3544Sjbeck	t-fopen t-strl t-strrevcmp t-path t-float t-scanf t-sem t-shm \
53*3544Sjbeck	t-memstat t-qic
540Sstevel@tonic-gate
550Sstevel@tonic-gatelibsm=	libsm.a
560Sstevel@tonic-gate
570Sstevel@tonic-gate.KEEP_STATE:
580Sstevel@tonic-gateall: $(libsm)
590Sstevel@tonic-gate
600Sstevel@tonic-gate.PARALLEL:	$(OBJS)
610Sstevel@tonic-gate
620Sstevel@tonic-gate$(libsm): $(OBJS)
630Sstevel@tonic-gate	$(RM) $@
640Sstevel@tonic-gate	$(AR) $(ARFLAGS) $@ $(OBJS)
650Sstevel@tonic-gate
660Sstevel@tonic-gateclean:
670Sstevel@tonic-gate	$(RM) $(OBJS) $(libsm) $(TESTS) foo t-smstdio.1
680Sstevel@tonic-gate
690Sstevel@tonic-gatedepend obj:
700Sstevel@tonic-gate
710Sstevel@tonic-gateinstall: all
720Sstevel@tonic-gate
730Sstevel@tonic-gateLDLIBS += -lldap
740Sstevel@tonic-gate
750Sstevel@tonic-gatelint:	lint_SRCS
760Sstevel@tonic-gate
770Sstevel@tonic-gatetest: $(TESTS)
780Sstevel@tonic-gate
790Sstevel@tonic-gatet-%:	t-%.c
800Sstevel@tonic-gate	$(LINK.c) $< -o $@ $(libsm) $(LDLIBS)
810Sstevel@tonic-gate	$(POST_PROCESS)
820Sstevel@tonic-gate	./$@
830Sstevel@tonic-gate
840Sstevel@tonic-gateinclude		../../Makefile.targ
85