xref: /illumos-gate/usr/src/uts/intel/dcpc/Makefile (revision 82d0151a507442720a3aea34c8925041894ab173)
1b9e93c10SJonathan Haslam#
2b9e93c10SJonathan Haslam# CDDL HEADER START
3b9e93c10SJonathan Haslam#
4b9e93c10SJonathan Haslam# The contents of this file are subject to the terms of the
5b9e93c10SJonathan Haslam# Common Development and Distribution License (the "License").
6b9e93c10SJonathan Haslam# You may not use this file except in compliance with the License.
7b9e93c10SJonathan Haslam#
8b9e93c10SJonathan Haslam# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9b9e93c10SJonathan Haslam# or http://www.opensolaris.org/os/licensing.
10b9e93c10SJonathan Haslam# See the License for the specific language governing permissions
11b9e93c10SJonathan Haslam# and limitations under the License.
12b9e93c10SJonathan Haslam#
13b9e93c10SJonathan Haslam# When distributing Covered Code, include this CDDL HEADER in each
14b9e93c10SJonathan Haslam# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15b9e93c10SJonathan Haslam# If applicable, add the following below this CDDL HEADER, with the
16b9e93c10SJonathan Haslam# fields enclosed by brackets "[]" replaced with your own identifying
17b9e93c10SJonathan Haslam# information: Portions Copyright [yyyy] [name of copyright owner]
18b9e93c10SJonathan Haslam#
19b9e93c10SJonathan Haslam# CDDL HEADER END
20b9e93c10SJonathan Haslam#
21b9e93c10SJonathan Haslam
22b9e93c10SJonathan Haslam#
23b9e93c10SJonathan Haslam# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
24b9e93c10SJonathan Haslam# Use is subject to license terms.
25b9e93c10SJonathan Haslam#
26b9e93c10SJonathan Haslam
27b9e93c10SJonathan HaslamUTSBASE	= ../..
28b9e93c10SJonathan Haslam
29b9e93c10SJonathan HaslamMODULE		= dcpc
30b9e93c10SJonathan HaslamOBJECTS		= $(DCPC_OBJS:%=$(OBJS_DIR)/%)
31b9e93c10SJonathan HaslamROOTMODULE	= $(ROOT_DRV_DIR)/$(MODULE)
32b9e93c10SJonathan HaslamROOTLINK	= $(ROOT_DTRACE_DIR)/$(MODULE)
33b9e93c10SJonathan HaslamCONF_SRCDIR	= $(UTSBASE)/common/dtrace
34b9e93c10SJonathan Haslam
35b9e93c10SJonathan HaslamALL_TARGET	= $(BINARY) $(SRC_CONFILE)
36b9e93c10SJonathan HaslamINSTALL_TARGET	= $(BINARY) $(ROOTMODULE) $(ROOTLINK) $(ROOT_CONFFILE)
37b9e93c10SJonathan Haslam
38b9e93c10SJonathan HaslamINC_PATH	+= -I$(UTSBASE)/i86pc
39b9e93c10SJonathan Haslam
40b9e93c10SJonathan Haslaminclude $(UTSBASE)/intel/Makefile.intel
41b9e93c10SJonathan Haslam
42*82d0151aSRichard LoweLDFLAGS		+= -Ndrv/dtrace -Ndrv/cpc
43b9e93c10SJonathan Haslam
44b9e93c10SJonathan Haslam.KEEP_STATE:
45b9e93c10SJonathan Haslam
46b9e93c10SJonathan Haslamdef:		$(DEF_DEPS)
47b9e93c10SJonathan Haslam
48b9e93c10SJonathan Haslamall:		$(ALL_DEPS)
49b9e93c10SJonathan Haslam
50b9e93c10SJonathan Haslamclean:		$(CLEAN_DEPS)
51b9e93c10SJonathan Haslam
52b9e93c10SJonathan Haslamclobber:	$(CLOBBER_DEPS)
53b9e93c10SJonathan Haslam
54b9e93c10SJonathan Haslaminstall:	$(INSTALL_DEPS)
55b9e93c10SJonathan Haslam
56b9e93c10SJonathan Haslam$(ROOTLINK):	$(ROOT_DTRACE_DIR) $(ROOTMODULE)
57b9e93c10SJonathan Haslam	-$(RM) $@; ln $(ROOTMODULE) $@
58b9e93c10SJonathan Haslam
59b9e93c10SJonathan Haslaminclude $(UTSBASE)/intel/Makefile.targ
60