Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
1a6464613c59e35072b90ca296ae402cbe956144Christian Maeder# CDDL HEADER START
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# The contents of this file are subject to the terms of the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# Common Development and Distribution License, Version 1.0 only
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# (the "License"). You may not use this file except in compliance
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# with the License.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# or http://www.opensolaris.org/os/licensing.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# See the License for the specific language governing permissions
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# and limitations under the License.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# When distributing Covered Code, include this CDDL HEADER in each
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder# If applicable, add the following below this CDDL HEADER, with the
96ef2e46d048c357927f2795a40e9e66f21b85fbSonja Gröning# fields enclosed by brackets "[]" replaced with your own identifying
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# information: Portions Copyright [yyyy] [name of copyright owner]
e1905890322767ae24c4594d80e31877037f4055Klaus Luettich#
88c800932dd7053322501ea2039d9f234be6866cKlaus Luettich# CDDL HEADER END
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
88c800932dd7053322501ea2039d9f234be6866cKlaus Luettich# Use is subject to license terms.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers#ident "%Z%%M% %I% %E% SMI"
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian MaederUTSBASE = ../..
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus Luettich
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus LuettichMODULE = profile
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus LuettichOBJECTS = $(PROFILE_OBJS:%=$(OBJS_DIR)/%)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederLINTS = $(PROFILE_OBJS:%.o=$(LINTS_DIR)/%.ln)
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian MaederROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian MaederROOTLINK = $(ROOT_DTRACE_DIR)/$(MODULE)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederCONF_SRCDIR = $(UTSBASE)/common/dtrace
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederinclude $(UTSBASE)/sparc/Makefile.sparc
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederALL_TARGET = $(BINARY) $(SRC_CONFILE)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederLINT_TARGET = $(MODULE).lint
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOTLINK) $(ROOT_CONFFILE)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5d4038657f6a63e131f5804af2f7957b69e15a43Klaus LuettichCFLAGS += $(CCVERBOSE)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederLDFLAGS += -dy -Ndrv/dtrace
b0294d73dcefc502ddaa13e18b46103a5916971fTill Mossakowski
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder.KEEP_STATE:
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederdef: $(DEF_DEPS)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckersall: $(ALL_DEPS)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederclean: $(CLEAN_DEPS)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederclobber: $(CLOBBER_DEPS)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederlint: $(LINT_DEPS)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedermodlintlib: $(MODLINTLIB_DEPS)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckersclean.lint: $(CLEAN_LINT_DEPS)
ebe517300051f765f2ed856a789dd5613d681ab0Klaus Luettich
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckersinstall: $(INSTALL_DEPS)
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus Luettich
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder$(ROOTLINK): $(ROOT_DTRACE_DIR) $(ROOTMODULE)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder -$(RM) $@; ln $(ROOTMODULE) $@
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederinclude $(UTSBASE)/sparc/Makefile.targ
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder