Makefile revision da14cebe459d3275048785f25bd869cb09b5307f
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# CDDL HEADER START
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews#
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# The contents of this file are subject to the terms of the
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# Common Development and Distribution License (the "License").
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# You may not use this file except in compliance with the License.
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# or http://www.opensolaris.org/os/licensing.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# See the License for the specific language governing permissions
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# and limitations under the License.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# information: Portions Copyright [yyyy] [name of copyright owner]
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# CDDL HEADER END
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson# Use is subject to license terms.
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas GustafssonPROG=flowadm
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonROOTFS_PROG= $(PROG)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonPOFILE= $(PROG).po
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonCONFIGFILES= flowadm.conf flowprop.conf
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssoninclude ../Makefile.cmd
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonXGETFLAGS += -a -x $(PROG).xcl
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonLDLIBS += -L$(ROOT)/lib
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonLDLIBS += -ldladm -lkstat
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonROOTCFGDIR= $(ROOTETC)/dladm
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonROOTCFGFILES= $(CONFIGFILES:%=$(ROOTCFGDIR)/%)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson$(ROOTCFGFILES):= FILEMODE= 644
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson$(ROOTCFGFILES):= OWNER= dladm
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson$(ROOTCFGFILES):= GROUP= sys
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson.KEEP_STATE:
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonall: $(ROOTFS_PROG)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson# Message catalog
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson#
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson_msg: $(POFILE)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson$(POFILE): $(PROG).c
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson $(RM) $@
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson $(COMPILE.cpp) $(PROG).c > $(POFILE).i
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson $(XGETTEXT) $(XGETFLAGS) $(POFILE).i
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson sed "/^domain/d" messages.po > $@
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson $(RM) messages.po $(POFILE).i
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafssoninstall: all $(ROOTSBINPROG) $(ROOTCFGDIR) $(ROOTCFGFILES)
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson $(RM) $(ROOTUSRSBINPROG)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson -$(SYMLINK) ../../sbin/$(PROG) $(ROOTUSRSBINPROG)
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafssonclean:
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafssonlint: lint_PROG
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson$(ROOTCFGDIR):
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson $(INS.dir)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson$(ROOTCFGDIR)/%: $(ROOTCFGDIR) %
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson $(INS.file)
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
86b0285d7e65601645db4090d62ee6cb63abad6cAndreas Gustafssoninclude ../Makefile.targ
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson