Makefile revision ff0e937b36dcde1a47ff7b00aa76a491c0dc07a8
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco#
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# CDDL HEADER START
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco#
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# The contents of this file are subject to the terms of the
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# Common Development and Distribution License (the "License").
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# You may not use this file except in compliance with the License.
34ce5c2f0e9b0f6bf05895501c9f7171d4a5bab7Lubos Kosco#
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# or http://www.opensolaris.org/os/licensing.
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# See the License for the specific language governing permissions
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# and limitations under the License.
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco#
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# When distributing Covered Code, include this CDDL HEADER in each
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# If applicable, add the following below this CDDL HEADER, with the
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# fields enclosed by brackets "[]" replaced with your own identifying
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# information: Portions Copyright [yyyy] [name of copyright owner]
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco#
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# CDDL HEADER END
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco#
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco#
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco# Use is subject to license terms.
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco#
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco#
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos KoscoPROG= wusbadm
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos KoscoMANIFEST= wusb.xml
34ce5c2f0e9b0f6bf05895501c9f7171d4a5bab7Lubos KoscoSVCMETHOD= svc-wusb
34ce5c2f0e9b0f6bf05895501c9f7171d4a5bab7Lubos Kosco
3dc379d98a11243103242e2b43b1ab1322795b7eLubos Koscoinclude ../Makefile.cmd
aa437711254f8bb8be871b7d0a4b530b718cbf4eLubos Kosco
aa437711254f8bb8be871b7d0a4b530b718cbf4eLubos KoscoROOTMANIFESTDIR= $(ROOTSVCSYSTEM)
aa437711254f8bb8be871b7d0a4b530b718cbf4eLubos Kosco
aa437711254f8bb8be871b7d0a4b530b718cbf4eLubos KoscoOBJS= wusbadm.o wusbd.o crypto_util.o
aa437711254f8bb8be871b7d0a4b530b718cbf4eLubos KoscoSRCS= $(OBJS:%.o=%.c)
aa437711254f8bb8be871b7d0a4b530b718cbf4eLubos KoscoPOFILE= wusbadm_all.po
aa437711254f8bb8be871b7d0a4b530b718cbf4eLubos KoscoPOFILES=$(OBJS:%.o=%.po)
aa437711254f8bb8be871b7d0a4b530b718cbf4eLubos Kosco
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos KoscoCPPFLAGS += -I$(SRC)/uts/common
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos KoscoLDLIBS += -lpkcs11 -lkmf -ldoor -lsysevent -lnvpair -lsecdb
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco.KEEP_STATE:
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Koscoall: $(PROG)
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco$(PROG): $(OBJS)
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco $(POST_PROCESS)
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Koscoinstall: all $(ROOTSBINPROG) $(ROOTMANIFEST) $(ROOTSVCMETHOD)
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco $(RM) $(ROOTUSRSBINPROG)
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco -$(SYMLINK) ../../sbin/$(PROG) $(ROOTUSRSBINPROG)
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco $(RM) $(ROOTLIB)/wusbd
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco -$(SYMLINK) ../../sbin/$(PROG) $(ROOTLIB)/wusbd
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Koscocheck: $(PROG).c $(CHKMANIFEST)
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco $(CSTYLE) -pP $(SRCS:%=%)
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco$(POFILE): $(POFILES)
aa437711254f8bb8be871b7d0a4b530b718cbf4eLubos Kosco $(RM) $@
aa437711254f8bb8be871b7d0a4b530b718cbf4eLubos Kosco $(CAT) $(POFILES) > $@
aa437711254f8bb8be871b7d0a4b530b718cbf4eLubos Kosco
2b809fbe98d3081cb2b097042e8d983c05d7ac19ralphmayrclean:
2b809fbe98d3081cb2b097042e8d983c05d7ac19ralphmayr $(RM) $(PROG) $(OBJS) $(POFILES)
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Koscolint: lint_SRCS
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Koscoinclude ../Makefile.targ
1b28b233e40eae109c16d5b1b917dffb64e45f94Lubos Kosco