Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen#
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# CDDL HEADER START
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen#
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# The contents of this file are subject to the terms of the
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# Common Development and Distribution License (the "License").
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# You may not use this file except in compliance with the License.
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen#
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# or http://www.opensolaris.org/os/licensing.
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# See the License for the specific language governing permissions
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# and limitations under the License.
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen#
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# When distributing Covered Code, include this CDDL HEADER in each
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# If applicable, add the following below this CDDL HEADER, with the
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# fields enclosed by brackets "[]" replaced with your own identifying
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# information: Portions Copyright [yyyy] [name of copyright owner]
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen#
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# CDDL HEADER END
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen#
9f5e862909e44377e352d0fed9e5f582ee4e5773Knut Anders Hatlen
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen#
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen# Use is subject to license terms.
f75cb11e9d95b4d9ec959f890eeab3c442215b24Trond Norbye#
f75cb11e9d95b4d9ec959f890eeab3c442215b24Trond Norbye
f75cb11e9d95b4d9ec959f890eeab3c442215b24Trond Norbye#
f75cb11e9d95b4d9ec959f890eeab3c442215b24Trond Norbye# Makefile definitions for sun4v DR Daemon (drd)
f75cb11e9d95b4d9ec959f890eeab3c442215b24Trond Norbye#
f75cb11e9d95b4d9ec959f890eeab3c442215b24Trond Norbye
f75cb11e9d95b4d9ec959f890eeab3c442215b24Trond NorbyePROG= drd
f75cb11e9d95b4d9ec959f890eeab3c442215b24Trond NorbyeMANIFEST= drd.xml
7a147aeccd50900dc20ead611c17ab5728a1a6a6Jorgen AustvikSVCMETHOD= svc-drd
6336b638e9afd018de5f6c516eac4775d140fdaeJHKST
6336b638e9afd018de5f6c516eac4775d140fdaeJHKSTinclude ../Makefile.cmd
f75cb11e9d95b4d9ec959f890eeab3c442215b24Trond Norbyeinclude ../../Makefile.psm
f75cb11e9d95b4d9ec959f890eeab3c442215b24Trond Norbye
f75cb11e9d95b4d9ec959f890eeab3c442215b24Trond NorbyeCLASS= 32
f75cb11e9d95b4d9ec959f890eeab3c442215b24Trond Norbye
6336b638e9afd018de5f6c516eac4775d140fdaeJHKSTPLATFORM= sun4v
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders HatlenSRCS= drd.c \
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen drd_log.c \
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen drd_rcm.c
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen
20c666f595e231740b3d6e0cee9348eec5befdd9Knut Anders HatlenHDRS= drd.h
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen
6336b638e9afd018de5f6c516eac4775d140fdaeJHKSTOBJS= $(SRCS:%.c=%.o)
6336b638e9afd018de5f6c516eac4775d140fdaeJHKST
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen AustvikLINT_SRCS= $(SRCS)
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen AustvikLINT_FILES= $(LINT_SRCS:%.c=%.ln)
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen AustvikROOTCMDDIR= $(ROOTLIB)/ldoms
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen AustvikROOTMANIFESTDIR= $(ROOTSVCPLATFORMSUN4V)
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik$(ROOTMANIFEST) := FILEMODE= 444
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik#
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik# FLAGS:
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik#
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen AustvikCPPFLAGS= -I$(SRC)/uts/sun4v $(CPPFLAGS.master) -D_REENTRANT
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen AustvikLINT_FLAGS= -c -Nlevel=4 -Ncheck
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen AustvikXGETFLAGS += -a -s -x $(PROG).xcl
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen AustvikCERRWARN += -_gcc=-Wno-parentheses
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik#
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik# LIBRARIES:
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik#
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen AustvikLDLIBS += -lkstat \
29c007c01f8bcf08a390e63fce6724b5638ff97dJorgen Austvik -lnvpair \
20c666f595e231740b3d6e0cee9348eec5befdd9Knut Anders Hatlen -lrcm
4cbb84cb7daca3facdd991121b5a8ec50f1c4b56Knut Anders Hatlen
4cbb84cb7daca3facdd991121b5a8ec50f1c4b56Knut Anders Hatlen.KEEP_STATE:
4cbb84cb7daca3facdd991121b5a8ec50f1c4b56Knut Anders Hatlen
4cbb84cb7daca3facdd991121b5a8ec50f1c4b56Knut Anders Hatlen
4cbb84cb7daca3facdd991121b5a8ec50f1c4b56Knut Anders Hatlenall: $(PROG)
4cbb84cb7daca3facdd991121b5a8ec50f1c4b56Knut Anders Hatlen
4cbb84cb7daca3facdd991121b5a8ec50f1c4b56Knut Anders Hatlen$(PROG): $(OBJS) $(HDRS)
4cbb84cb7daca3facdd991121b5a8ec50f1c4b56Knut Anders Hatlen $(CC) -o $@ $(OBJS) $(LDFLAGS) $(LDLIBS)
5bb5351df1d00de040b15f5361d91b4e2c0bbde2Jorgen Austvik $(POST_PROCESS)
5bb5351df1d00de040b15f5361d91b4e2c0bbde2Jorgen Austvik
5bb5351df1d00de040b15f5361d91b4e2c0bbde2Jorgen Austvikinstall: all .WAIT $(ROOTCMD) $(ROOTMANIFEST) $(ROOTSVCMETHOD)
5bb5351df1d00de040b15f5361d91b4e2c0bbde2Jorgen Austvik
5bb5351df1d00de040b15f5361d91b4e2c0bbde2Jorgen Austvikcheck: $(CHKMANIFEST)
ebb9f739bca3bc9382340b628554b484e4837d6aKnut Anders Hatlen
5bb5351df1d00de040b15f5361d91b4e2c0bbde2Jorgen Austviklint:
5bb5351df1d00de040b15f5361d91b4e2c0bbde2Jorgen Austvik $(LINT) $(LINT_FLAGS) $(CPPFLAGS) $(LINT_SRCS)
445efbdac4156e1cb893b8ed9fe6752d51245a4eKnut Anders Hatlen
5bb5351df1d00de040b15f5361d91b4e2c0bbde2Jorgen Austvikclean:
5bb5351df1d00de040b15f5361d91b4e2c0bbde2Jorgen Austvik $(RM) $(PROG) $(OBJS) $(LINT_FILES)
5bb5351df1d00de040b15f5361d91b4e2c0bbde2Jorgen Austvik
5bb5351df1d00de040b15f5361d91b4e2c0bbde2Jorgen Austvikinclude ../Makefile.targ
09d5b31fe4f162365b71c22bad146374c6a7ca0bKnut Anders Hatleninclude ../../Makefile.psm.targ
09d5b31fe4f162365b71c22bad146374c6a7ca0bKnut Anders Hatlen