Makefile revision a1e9eea083a8f257157edb8a1efb5bbd300eb4bf
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger# CDDL HEADER START
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger#
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa# The contents of this file are subject to the terms of the
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa# Common Development and Distribution License (the "License").
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa# You may not use this file except in compliance with the License.
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger#
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa# or http://www.opensolaris.org/os/licensing.
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa# See the License for the specific language governing permissions
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa# and limitations under the License.
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa#
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa# When distributing Covered Code, include this CDDL HEADER in each
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa# If applicable, add the following below this CDDL HEADER, with the
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa# fields enclosed by brackets "[]" replaced with your own identifying
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa# information: Portions Copyright [yyyy] [name of copyright owner]
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger#
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa# CDDL HEADER END
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa#
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa#
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
ee5342a8882c2fc7631fcffb5497e6597747887cTim Reddehase# Use is subject to license terms.
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa#
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger
93ff918a7a1656d812f27a767a976ea33da0921fJulian KornbergerDYNPROG = dscfglockd dscfgcli
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksainclude ../../Makefile.cmd
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksainclude ../Makefile.com
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa
19b01885dc97543b2f51f671a4042d013cc9295eEugen KuksaPROG = $(DYNPROG)
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa
b8cb3a851dbe99df84d6f431ae3ec3d32bae9885Eugen Kuksadscfglockd := POBJS = dscfglockd.o
b8cb3a851dbe99df84d6f431ae3ec3d32bae9885Eugen Kuksa
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksadscfgcli := POBJS = dscfgcli.o
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger
93ff918a7a1656d812f27a767a976ea33da0921fJulian KornbergerOBJS= dscfglockd.o dscfgcli.o
19b01885dc97543b2f51f671a4042d013cc9295eEugen KuksaSRCS= $(OBJS:%.o=%.c)
93ff918a7a1656d812f27a767a976ea33da0921fJulian KornbergerPOFILES= $(OBJS:%.o=%.po)
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornbergerdscfgcli := LDLIBS += -ldscfg -lnsl
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornbergerdscfglockd := LDLIBS += -lunistat -ldscfg -lsocket -lnsl
edb60d84b665c7da38ec9698644088cf1cb269cdEugen Kuksa
19b01885dc97543b2f51f671a4042d013cc9295eEugen KuksaCFLAGS += -v -D_RDC_ -D_SYSCALL32
edb60d84b665c7da38ec9698644088cf1cb269cdEugen KuksaLINTFLAGS += -Xa -n -s -x -m -u -Dlint -errhdr=%user -D_RDC_ -D_SYSCALL32
edb60d84b665c7da38ec9698644088cf1cb269cdEugen KuksaLINTFLAGS += -DDEBUG -erroff=E_SEC_SCANF_UNBOUNDED_COPY
edb60d84b665c7da38ec9698644088cf1cb269cdEugen KuksaLINTDIR = $(KBASE)/lintdir
19b01885dc97543b2f51f671a4042d013cc9295eEugen KuksaPOFILE = dscfglockd_all.po
edb60d84b665c7da38ec9698644088cf1cb269cdEugen KuksaLFILE = $(LINTDIR)/rdc.ln
edb60d84b665c7da38ec9698644088cf1cb269cdEugen KuksaROOTLINK = $(ROOTLIB)/dscfglockd
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksaall := TARGET= all
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornbergerinstall := TARGET= install
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornbergerclean := TARGET= clean
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornbergerclobber := TARGET= clobber
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksalint := TARGET= lint
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa.KEEP_STATE:
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger.PARALLEL: $(OBJS)
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornbergerall: $(SUBDIRS) $(PROG) $(POFILES)
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornbergerinstall: $(SUBDIRS) all $(ROOTPROG) $(ROOTLINK)
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksalint: $(SUBDIRS) lint_SRCS
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornbergerclean: $(SUBDIRS)
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa $(RM) *.o $(POFILES)
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger$(POFILE): $(POFILES)
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger $(RM) $@
19b01885dc97543b2f51f671a4042d013cc9295eEugen Kuksa $(CAT) $(POFILES) > $@
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger
93ff918a7a1656d812f27a767a976ea33da0921fJulian Kornberger$(PROG): $$(POBJS)
ee5342a8882c2fc7631fcffb5497e6597747887cTim Reddehase $(LINK.c) $(POBJS) -o $@ $(LDLIBS)
$(POST_PROCESS)
$(ROOTLINK): $(ROOTLIB) $(ROOTBIN)/dscfglockd
-$(RM) $@; $(LN) $(ROOTBIN)/dscfglockd $@
FRC:
include ../../Makefile.targ