Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder#
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# CDDL HEADER START
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder#
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# The contents of this file are subject to the terms of the
75a6279dbae159d018ef812185416cf6df386c10Till Mossakowski# Common Development and Distribution License, Version 1.0 only
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# (the "License"). You may not use this file except in compliance
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian Maeder# with the License.
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder#
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# or http://www.opensolaris.org/os/licensing.
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# See the License for the specific language governing permissions
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# and limitations under the License.
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder#
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# When distributing Covered Code, include this CDDL HEADER in each
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# If applicable, add the following below this CDDL HEADER, with the
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# fields enclosed by brackets "[]" replaced with your own identifying
fc8c6570c7b4ee13f375eb607bed2290438573bfChristian Maeder# information: Portions Copyright [yyyy] [name of copyright owner]
20fe556546c9277cf017931a07d90add61f199d9Christian Maeder#
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# CDDL HEADER END
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder#
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder#
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian Maeder# Use is subject to license terms.
ce2eda9624349a4c191dca61cb478b039ab00998Christian Maeder#
ce2eda9624349a4c191dca61cb478b039ab00998Christian Maeder#ident "%Z%%M% %I% %E% SMI"
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder#
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder# This makefile drives the production of the swrand KEF provider.
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder#
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# sparc implementation architecture dependent
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder#
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder#
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# Path to the base of the uts directory tree (usually /usr/src/uts).
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian Maeder#
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian MaederUTSBASE = ../..
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian Maeder
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder#
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder# Define the module and object file sets.
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder#
53301de22afd7190981b363b57c48df86fcb50f7Christian MaederMODULE = swrand
53301de22afd7190981b363b57c48df86fcb50f7Christian MaederOBJECTS = $(SWRANDPROV_OBJS:%=$(OBJS_DIR)/%)
67d010c0b09f8bf06c8fabbe2543f3c4742ff53cChristian MaederLINTS = $(SWRANDPROV_OBJS:%.o=$(LINTS_DIR)/%.ln)
53301de22afd7190981b363b57c48df86fcb50f7Christian MaederROOTMODULE = $(ROOT_CRYPTO_DIR)/$(MODULE)
2f3c4316d3979a76918f0a93206b9dc75d46a1d4Christian Maeder
2f3c4316d3979a76918f0a93206b9dc75d46a1d4Christian Maeder#
2f3c4316d3979a76918f0a93206b9dc75d46a1d4Christian Maeder# Include common rules.
2f3c4316d3979a76918f0a93206b9dc75d46a1d4Christian Maeder#
2f3c4316d3979a76918f0a93206b9dc75d46a1d4Christian Maederinclude $(UTSBASE)/sparc/Makefile.sparc
2f3c4316d3979a76918f0a93206b9dc75d46a1d4Christian Maeder
fc8c6570c7b4ee13f375eb607bed2290438573bfChristian Maeder#
67d010c0b09f8bf06c8fabbe2543f3c4742ff53cChristian Maeder# Define targets
2f3c4316d3979a76918f0a93206b9dc75d46a1d4Christian Maeder#
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian MaederALL_TARGET = $(BINARY)
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian MaederLINT_TARGET = $(MODULE).lint
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian MaederINSTALL_TARGET = $(BINARY) $(ROOTMODULE)
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder#
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder# lint pass one enforcement
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder#
eca29a7be76eb73944ec19b06eda3d6a9e6e543dChristian MaederCFLAGS += $(CCVERBOSE)
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder
20fe556546c9277cf017931a07d90add61f199d9Christian Maeder#
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder# Linkage dependencies
ad97909f160c13effd3bc73155aaa2c29902a5a1Christian Maeder#
53301de22afd7190981b363b57c48df86fcb50f7Christian MaederLDFLAGS += -dy -Nmisc/kcf
20fe556546c9277cf017931a07d90add61f199d9Christian Maeder
20fe556546c9277cf017931a07d90add61f199d9Christian Maeder#
20fe556546c9277cf017931a07d90add61f199d9Christian Maeder# Default build targets.
20fe556546c9277cf017931a07d90add61f199d9Christian Maeder#
20fe556546c9277cf017931a07d90add61f199d9Christian Maeder.KEEP_STATE:
24e009285b87401c4a173a1000b5b991cd1cdcd2Christian Maeder
ce2eda9624349a4c191dca61cb478b039ab00998Christian Maederdef: $(DEF_DEPS)
ce2eda9624349a4c191dca61cb478b039ab00998Christian Maeder
ce2eda9624349a4c191dca61cb478b039ab00998Christian Maederall: $(ALL_DEPS)
67d010c0b09f8bf06c8fabbe2543f3c4742ff53cChristian Maeder
67d010c0b09f8bf06c8fabbe2543f3c4742ff53cChristian Maederclean: $(CLEAN_DEPS)
ce2eda9624349a4c191dca61cb478b039ab00998Christian Maeder
67d010c0b09f8bf06c8fabbe2543f3c4742ff53cChristian Maederclobber: $(CLOBBER_DEPS)
ce2eda9624349a4c191dca61cb478b039ab00998Christian Maeder
ce2eda9624349a4c191dca61cb478b039ab00998Christian Maederlint: $(LINT_DEPS)
ce2eda9624349a4c191dca61cb478b039ab00998Christian Maeder
ce2eda9624349a4c191dca61cb478b039ab00998Christian Maedermodlintlib: $(MODLINTLIB_DEPS)
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder
53301de22afd7190981b363b57c48df86fcb50f7Christian Maederclean.lint: $(CLEAN_LINT_DEPS)
67d010c0b09f8bf06c8fabbe2543f3c4742ff53cChristian Maeder
53301de22afd7190981b363b57c48df86fcb50f7Christian Maederinstall: $(INSTALL_DEPS)
67d010c0b09f8bf06c8fabbe2543f3c4742ff53cChristian Maeder
67d010c0b09f8bf06c8fabbe2543f3c4742ff53cChristian Maeder#
67d010c0b09f8bf06c8fabbe2543f3c4742ff53cChristian Maeder# Include common targets.
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder#
53301de22afd7190981b363b57c48df86fcb50f7Christian Maederinclude $(UTSBASE)/sparc/Makefile.targ
53301de22afd7190981b363b57c48df86fcb50f7Christian Maeder