xref: /illumos-gate/usr/src/cmd/oplhpd/Makefile (revision 560f878bce5cdf0661659001415019ca5c8a01b4)
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# All Rights Reserved, Copyright (c) FUJITSU LIMITED 2006
26#
27
28# ident	"%Z%%M%	%I%	%E% SMI"
29#
30# cmd/oplhpd/Makefile
31#
32
33PROG =          oplhpd
34PLATFORM =      SUNW,SPARC-Enterprise
35MANIFEST =      oplhpd.xml
36SVCMETHOD =     svc-oplhpd
37
38include ../Makefile.cmd
39include ../Makefile.cmd.64
40include ../../Makefile.psm
41
42SRCS = oplhpd.c scf_notify.c
43OBJS = $(SRCS:%.c=%.o)
44LINTFILES = $(SRCS:%.c=%.ln)
45
46ROOTMANIFESTDIR = $(ROOTSVCPLATFORMSUN4U)
47
48CPPFLAGS += -I$(SRC)/uts/sun4u/opl
49LDLIBS64 += -lsysevent -lnvpair -lcfgadm -ldevinfo
50
51FILEMODE = 0755
52OWNER = root
53GROUP = sys
54
55$(ROOTMANIFEST) :=      FILEMODE = 0444
56$(ROOTSVCMETHOD) :=     FILEMODE = 0555
57
58PSMPROG = $(USR_PSM_LIB64_DIR)/$(PROG)
59
60
61
62.KEEP_STATE:
63
64all: $(PROG)
65
66$(PROG):	$(OBJS)
67	$(LINK.c) $(OBJS) -o $@ $(LDLIBS)
68	$(POST_PROCESS)
69
70install: all $(PSMPROG) $(ROOTMANIFEST) $(ROOTSVCMETHOD)
71
72check:	$(CHKMANIFEST)
73
74clean:
75	$(RM) $(PROG) $(OBJS)
76
77lint:	lint_SRCS
78
79$(USR_PLAT_DIR):
80	-$(INS.dir.root.sys)
81
82$(USR_PSM_DIR):	$(USR_PLAT_DIR)
83	-$(INS.dir.root.sys)
84
85$(USR_PSM_LIB_DIR):	$(USR_PSM_DIR)
86	-$(INS.dir.root.sys)
87
88$(USR_PSM_LIB64_DIR):	$(USR_PSM_LIB_DIR)
89	-$(INS.dir.root.sys)
90
91$(USR_PSM_LIB64_DIR)/%: % $(USR_PSM_LIB64_DIR)
92	$(INS.file)
93
94include ../Makefile.targ
95