xref: /titanic_41/usr/src/cmd/beadm/Makefile (revision 7014882c6a3672fd0e5d60200af8643ae53c5928)
1f169c0eaSGlenn Lagasse#
2f169c0eaSGlenn Lagasse# CDDL HEADER START
3f169c0eaSGlenn Lagasse#
4f169c0eaSGlenn Lagasse# The contents of this file are subject to the terms of the
5f169c0eaSGlenn Lagasse# Common Development and Distribution License (the "License").
6f169c0eaSGlenn Lagasse# You may not use this file except in compliance with the License.
7f169c0eaSGlenn Lagasse#
8f169c0eaSGlenn Lagasse# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9f169c0eaSGlenn Lagasse# or http://www.opensolaris.org/os/licensing.
10f169c0eaSGlenn Lagasse# See the License for the specific language governing permissions
11f169c0eaSGlenn Lagasse# and limitations under the License.
12f169c0eaSGlenn Lagasse#
13f169c0eaSGlenn Lagasse# When distributing Covered Code, include this CDDL HEADER in each
14f169c0eaSGlenn Lagasse# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15f169c0eaSGlenn Lagasse# If applicable, add the following below this CDDL HEADER, with the
16f169c0eaSGlenn Lagasse# fields enclosed by brackets "[]" replaced with your own identifying
17f169c0eaSGlenn Lagasse# information: Portions Copyright [yyyy] [name of copyright owner]
18f169c0eaSGlenn Lagasse#
19f169c0eaSGlenn Lagasse# CDDL HEADER END
20f169c0eaSGlenn Lagasse#
21f169c0eaSGlenn Lagasse# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
22f169c0eaSGlenn Lagasse#
23a7ee947fSAlexander Stetsenko# Copyright 2010 Nexenta Systems, Inc. All rights reserved.
24a7ee947fSAlexander Stetsenko#
25a7ee947fSAlexander Stetsenko
26a7ee947fSAlexander StetsenkoPROG=		beadm
27a7ee947fSAlexander StetsenkoOBJS=		beadm.o
28a7ee947fSAlexander StetsenkoSRCS=		$(OBJS:%.o=%.c)
29a7ee947fSAlexander StetsenkoPOFILE=		beadm.po
30f169c0eaSGlenn Lagasse
31f169c0eaSGlenn Lagasseinclude ../Makefile.cmd
32f169c0eaSGlenn Lagasse
33a7ee947fSAlexander StetsenkoLDLIBS += -lnvpair -lbe
34*7014882cSRichard LoweCERRWARN += -_gcc=-Wno-parentheses
35f169c0eaSGlenn Lagasse
36a7ee947fSAlexander Stetsenko$(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG
37f169c0eaSGlenn Lagasse
38a7ee947fSAlexander StetsenkoROOTUSRSBINLINKS = $(PROG:%=$(ROOTUSRSBIN)/%)
39f169c0eaSGlenn Lagasse
40f169c0eaSGlenn Lagasse.KEEP_STATE:
41f169c0eaSGlenn Lagasse
42a7ee947fSAlexander Stetsenko.PARALLEL:
43f169c0eaSGlenn Lagasse
44a7ee947fSAlexander Stetsenkoall: $(PROG)
45a7ee947fSAlexander Stetsenko
46a7ee947fSAlexander Stetsenko$(PROG): $(OBJS)
47a7ee947fSAlexander Stetsenko	$(LINK.c) -o $@ $(OBJS) $(LDLIBS)
48a7ee947fSAlexander Stetsenko	$(POST_PROCESS)
49a7ee947fSAlexander Stetsenko
50a7ee947fSAlexander Stetsenkoinstall: all $(ROOTSBINPROG) $(ROOTUSRSBINLINKS)
51f169c0eaSGlenn Lagasse
52f169c0eaSGlenn Lagasseclean:
53a7ee947fSAlexander Stetsenko	$(RM) $(OBJS)
54f169c0eaSGlenn Lagasse
55a7ee947fSAlexander Stetsenkolint:	lint_SRCS
56f169c0eaSGlenn Lagasse
57a7ee947fSAlexander Stetsenko# Links from /usr/sbin to /sbin
58f169c0eaSGlenn Lagasse$(ROOTUSRSBINLINKS):
59a7ee947fSAlexander Stetsenko	-$(RM) $@; $(SYMLINK) ../../sbin/$(PROG) $@
60f169c0eaSGlenn Lagasse
61a7ee947fSAlexander StetsenkoFRC:
62f169c0eaSGlenn Lagasse
63f169c0eaSGlenn Lagasseinclude ../Makefile.targ
64