Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen#
0d26a2bd71224b954baab529bbadc4d676c35b95slive# CDDL HEADER START
e942c741056732f50da2074b36fe59805d370650slive#
5f5d1b4cc970b7f06ff8ef6526128e9a27303d88nd# The contents of this file are subject to the terms of the
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd# Common Development and Distribution License, Version 1.0 only
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd# (the "License"). You may not use this file except in compliance
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding# with the License.
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding#
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding# or http://www.opensolaris.org/os/licensing.
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding# See the License for the specific language governing permissions
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding# and limitations under the License.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd#
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd# When distributing Covered Code, include this CDDL HEADER in each
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd# If applicable, add the following below this CDDL HEADER, with the
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd# fields enclosed by brackets "[]" replaced with your own identifying
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd# information: Portions Copyright [yyyy] [name of copyright owner]
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd#
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd# CDDL HEADER END
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd#
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd#
7db9f691a00ead175b03335457ca296a33ddf31bnd# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen# Use is subject to license terms.
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen#
6eef889fc0b7cd42c4c8ca7e8e094dc2c0b030fcslive# ident "%Z%%M% %I% %E% SMI"
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen#
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen# Makefile definitions for Sun Fire 15000 Key Management Daemon (sckmd)
0d26a2bd71224b954baab529bbadc4d676c35b95slive#
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenPROG= sckmd
e0cbf588b6280e9857b9d8756077d513e13a12b3slive
e0cbf588b6280e9857b9d8756077d513e13a12b3slivePLATFORM= SUNW,Sun-Fire-15000
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenCLASS= 32
6eef889fc0b7cd42c4c8ca7e8e094dc2c0b030fcslive
6eef889fc0b7cd42c4c8ca7e8e094dc2c0b030fcsliveSRCS= $(PROG:%=%.c)
f9f056cc901d76ce30456457a4f15fec1a42e8a7rbowen
f9f056cc901d76ce30456457a4f15fec1a42e8a7rbowenOBJS= $(SRCS:%.c=%.o)
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenLINT_SRCS= $(SRCS)
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenLINT_FILES= $(LINT_SRCS:%.c=%.ln)
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
6eef889fc0b7cd42c4c8ca7e8e094dc2c0b030fcslive
6924307fdd2b3c3efdc811c342a1d1419cd7b48enoodlinclude ../../../Makefile.cmd
6924307fdd2b3c3efdc811c342a1d1419cd7b48enoodlinclude ../../../../Makefile.psm
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenOWNER= root
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenGROUP= sys
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
d5d6e50ca44fba6138129059cc6ad3e544da31cfsliveUSRPSMPROG= $(USR_PSM_LIB_DIR)/$(PROG)
d5d6e50ca44fba6138129059cc6ad3e544da31cfslive$(USRPSMPROG) := FILEMODE = 0755
d5d6e50ca44fba6138129059cc6ad3e544da31cfslive
d5d6e50ca44fba6138129059cc6ad3e544da31cfslive
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen#
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen# FLAGS:
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen#
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenCPPFLAGS= -I$(USR_PSM_INCL_DIR) -I$(SRC)/uts/sun4u/starcat $(CPPFLAGS.master)
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenLINT_FLAGS= -c -Nlevel=4 -Ncheck
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen#
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen# LIBRARIES:
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen#
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenLDLIBS += -lsocket -lipsecutil
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen#
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen# Definitions for building init scripts
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen#
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenSHPROG = sckm
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenSHPROG_STARTPRIO = 70
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenSHPROG_KILLPRIO = 42
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenROOTINIT_D = $(ROOTETC)/init.d
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenROOTRC0_D = $(ROOTETC)/rc0.d
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenROOTRCS_D = $(ROOTETC)/rcS.d
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenROOTRC1_D = $(ROOTETC)/rc1.d
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenROOTRC2_D = $(ROOTETC)/rc2.d
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
e213c78d4d5c360645156dab56938b3565ebe8c1rbowenROOTINIT_D_SHPROG = $(ROOTINIT_D)/$(SHPROG)
e8811b6d38f756b325446ded5d96857d13856511takashiROOTRCLINKS = $(ROOTRC0_D)/K$(SHPROG_KILLPRIO)$(SHPROG) \
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen $(ROOTRCS_D)/K$(SHPROG_KILLPRIO)$(SHPROG) \
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen $(ROOTRC1_D)/K$(SHPROG_KILLPRIO)$(SHPROG) \
c4340001c9fb90a49ca509012015738abc5dda87nilgun $(ROOTRC2_D)/S$(SHPROG_STARTPRIO)$(SHPROG)
c4340001c9fb90a49ca509012015738abc5dda87nilgun
c4340001c9fb90a49ca509012015738abc5dda87nilgun$(ROOTINIT_D_SHPROG) $(ROOTRCLINKS) := FILEMODE = 744
c4340001c9fb90a49ca509012015738abc5dda87nilgun
c4340001c9fb90a49ca509012015738abc5dda87nilgun
c4340001c9fb90a49ca509012015738abc5dda87nilgun#
c4340001c9fb90a49ca509012015738abc5dda87nilgun# Build rules
c4340001c9fb90a49ca509012015738abc5dda87nilgun#
c4340001c9fb90a49ca509012015738abc5dda87nilgun.KEEP_STATE:
c4340001c9fb90a49ca509012015738abc5dda87nilgun
c4340001c9fb90a49ca509012015738abc5dda87nilgun
c4340001c9fb90a49ca509012015738abc5dda87nilgunall: $(PROG) $(SHPROG)
c4340001c9fb90a49ca509012015738abc5dda87nilgun
c4340001c9fb90a49ca509012015738abc5dda87nilgun$(PROG): $(OBJS)
c4340001c9fb90a49ca509012015738abc5dda87nilgun $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
c4340001c9fb90a49ca509012015738abc5dda87nilgun $(POST_PROCESS)
c4340001c9fb90a49ca509012015738abc5dda87nilgun
c4340001c9fb90a49ca509012015738abc5dda87nilguninstall: all .WAIT $(USRPSMPROG) $(ROOTINIT_D_SHPROG) $(ROOTRCLINKS)
c4340001c9fb90a49ca509012015738abc5dda87nilgun
c4340001c9fb90a49ca509012015738abc5dda87nilgunlint:
c4340001c9fb90a49ca509012015738abc5dda87nilgun $(LINT) $(LINT_FLAGS) $(CPPFLAGS) $(LINT_SRCS)
c4340001c9fb90a49ca509012015738abc5dda87nilgun
c4340001c9fb90a49ca509012015738abc5dda87nilgunclean:
c4340001c9fb90a49ca509012015738abc5dda87nilgun $(RM) $(PROG) $(SHPROG) $(OBJS) *.po $(LINT_FILES) core
c4340001c9fb90a49ca509012015738abc5dda87nilgun
e213c78d4d5c360645156dab56938b3565ebe8c1rbowen
6eef889fc0b7cd42c4c8ca7e8e094dc2c0b030fcslive#
6eef889fc0b7cd42c4c8ca7e8e094dc2c0b030fcslive# Build rules for init scripts
6eef889fc0b7cd42c4c8ca7e8e094dc2c0b030fcslive#
6eef889fc0b7cd42c4c8ca7e8e094dc2c0b030fcslive$(ROOTINIT_D)/%: %
6eef889fc0b7cd42c4c8ca7e8e094dc2c0b030fcslive $(INS.file)
6eef889fc0b7cd42c4c8ca7e8e094dc2c0b030fcslive
6eef889fc0b7cd42c4c8ca7e8e094dc2c0b030fcslive$(ROOTRCLINKS): $(ROOTINIT_D_SHPROG)
c4340001c9fb90a49ca509012015738abc5dda87nilgun $(RM) $@; $(LN) $(ROOTINIT_D_SHPROG) $@
c4340001c9fb90a49ca509012015738abc5dda87nilgun
c4340001c9fb90a49ca509012015738abc5dda87nilgun
c4340001c9fb90a49ca509012015738abc5dda87nilguninclude ../../../Makefile.targ
c4340001c9fb90a49ca509012015738abc5dda87nilguninclude ../../../../Makefile.psm.targ
c4340001c9fb90a49ca509012015738abc5dda87nilgun