1 | #
|
---|
2 | # CDDL HEADER START
|
---|
3 | #
|
---|
4 | # The contents of this file are subject to the terms of the
|
---|
5 | # Common Development and Distribution License (the "License").
|
---|
6 | # You may not use this file except in compliance with the License.
|
---|
7 | #
|
---|
8 | # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
---|
9 | # or http://www.opensolaris.org/os/licensing.
|
---|
10 | # See the License for the specific language governing permissions
|
---|
11 | # and limitations under the License.
|
---|
12 | #
|
---|
13 | # When distributing Covered Code, include this CDDL HEADER in each
|
---|
14 | # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
---|
15 | # If applicable, add the following below this CDDL HEADER, with the
|
---|
16 | # fields enclosed by brackets "[]" replaced with your own identifying
|
---|
17 | # information: Portions Copyright [yyyy] [name of copyright owner]
|
---|
18 | #
|
---|
19 | # CDDL HEADER END
|
---|
20 | #
|
---|
21 | #
|
---|
22 | # Copyright 2008 Sun Microsystems, Inc. All rights reserved.
|
---|
23 | # Use is subject to license terms.
|
---|
24 | #
|
---|
25 | #ident "%Z%%M% %I% %E% SMI"
|
---|
26 |
|
---|
27 | UTSBASE = ../..
|
---|
28 |
|
---|
29 | MODULE = dtrace
|
---|
30 | OBJECTS = $(DTRACE_OBJS:%=$(OBJS_DIR)/%)
|
---|
31 | LINTS = $(DTRACE_OBJS:%.o=$(LINTS_DIR)/%.ln)
|
---|
32 | ROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
|
---|
33 | CONF_SRCDIR = $(UTSBASE)/common/dtrace
|
---|
34 |
|
---|
35 | include $(UTSBASE)/intel/Makefile.intel
|
---|
36 |
|
---|
37 | #
|
---|
38 | # For now, disable these lint checks; maintainers should endeavor
|
---|
39 | # to investigate and remove these for maximum lint coverage.
|
---|
40 | # Please do not carry these forward to new Makefiles.
|
---|
41 | #
|
---|
42 | LINTTAGS += -erroff=E_SUSPICIOUS_COMPARISON
|
---|
43 | LINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN
|
---|
44 | LINTTAGS += -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
|
---|
45 | LINTTAGS += -erroff=E_STATIC_UNUSED
|
---|
46 | LINTTAGS += -erroff=E_PTRDIFF_OVERFLOW
|
---|
47 | LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
|
---|
48 |
|
---|
49 | ALL_TARGET = $(BINARY) $(SRC_CONFILE)
|
---|
50 | LINT_TARGET = $(MODULE).lint
|
---|
51 | INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
|
---|
52 | AS_INC_PATH += -I$(DSF_DIR)/$(OBJS_DIR)
|
---|
53 |
|
---|
54 | ASSYM_H = $(DSF_DIR)/$(OBJS_DIR)/assym.h
|
---|
55 |
|
---|
56 | .KEEP_STATE:
|
---|
57 |
|
---|
58 | def: $(DEF_DEPS)
|
---|
59 |
|
---|
60 | all: $(ALL_DEPS)
|
---|
61 |
|
---|
62 | clean: $(CLEAN_DEPS)
|
---|
63 |
|
---|
64 | clobber: $(CLOBBER_DEPS)
|
---|
65 |
|
---|
66 | lint: $(LINT_DEPS)
|
---|
67 |
|
---|
68 | modlintlib: $(MODLINTLIB_DEPS)
|
---|
69 |
|
---|
70 | clean.lint: $(CLEAN_LINT_DEPS)
|
---|
71 |
|
---|
72 | install: $(INSTALL_DEPS)
|
---|
73 |
|
---|
74 | $(BINARY): $(ASSYM_H)
|
---|
75 |
|
---|
76 | include $(UTSBASE)/intel/Makefile.targ
|
---|