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