1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or http://www.opensolaris.org/os/licensing. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21# 22# Copyright 2006 Sun Microsystems, Inc. All rights reserved. 23# Use is subject to license terms. 24# 25 26LIBRARY= libsmedia.a 27VERS=.1 28 29OBJECTS= smed_clnt.o smed_xdr.o l_generic.o l_misc.o 30 31DERIVED_FILES = smed.h smed_clnt.c smed_xdr.c 32 33# include library definitions 34include ../../../Makefile.lib 35 36SRCDIR = ../common 37 38LIBS = $(DYNLIB) 39 40CLEANFILES += $(DERIVED_FILES:%=../common/%) 41 42CPPFLAGS += -D_REENTRANT -I$(SRC)/cmd/smserverd/ 43CFLAGS += $(CCVERBOSE) 44CFLAGS64 += $(CCVERBOSE) 45 46CERRWARN += -_gcc=-Wno-unused-variable 47 48LDLIBS += -lnsl -lc 49 50.KEEP_STATE: 51 52all: $(LIBS) 53 54 55# include library targets 56include ../../../Makefile.targ 57 58objs/%.o pics/%.o: ../common/%.c 59 $(COMPILE.c) -o $@ $< 60 $(POST_PROCESS_O) 61 62# 63# Derived files 64# 65 66../common/smed.h: $(SRC)/cmd/smserverd/smed.x 67 $(RPCGEN) -C -h $(SRC)/cmd/smserverd/smed.x | \ 68 $(SED) -e 's!$(SRC)/cmd/smserverd/smed.h!smed.h!' > $@ 69 70../common/smed_clnt.c: $(SRC)/cmd/smserverd/smed.x ../common/smed.h 71 $(RPCGEN) -l $(SRC)/cmd/smserverd/smed.x | \ 72 $(SED) -e 's!$(SRC)/cmd/smserverd/smed.h!smed.h!' > $@ 73 74../common/smed_xdr.c: $(SRC)/cmd/smserverd/smed.x ../common/smed.h 75 $(RPCGEN) -c $(SRC)/cmd/smserverd/smed.x | \ 76 $(SED) -e 's!$(SRC)/cmd/smserverd/smed.h!smed.h!' > $@ 77 78