xref: /titanic_51/usr/src/uts/sparc/shbinexec/Makefile (revision 7c2fbfb345896881c631598ee3852ce9ce33fb07)
1*7c2fbfb3SApril Chin#
2*7c2fbfb3SApril Chin# CDDL HEADER START
3*7c2fbfb3SApril Chin#
4*7c2fbfb3SApril Chin# The contents of this file are subject to the terms of the
5*7c2fbfb3SApril Chin# Common Development and Distribution License (the "License").
6*7c2fbfb3SApril Chin# You may not use this file except in compliance with the License.
7*7c2fbfb3SApril Chin#
8*7c2fbfb3SApril Chin# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*7c2fbfb3SApril Chin# or http://www.opensolaris.org/os/licensing.
10*7c2fbfb3SApril Chin# See the License for the specific language governing permissions
11*7c2fbfb3SApril Chin# and limitations under the License.
12*7c2fbfb3SApril Chin#
13*7c2fbfb3SApril Chin# When distributing Covered Code, include this CDDL HEADER in each
14*7c2fbfb3SApril Chin# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*7c2fbfb3SApril Chin# If applicable, add the following below this CDDL HEADER, with the
16*7c2fbfb3SApril Chin# fields enclosed by brackets "[]" replaced with your own identifying
17*7c2fbfb3SApril Chin# information: Portions Copyright [yyyy] [name of copyright owner]
18*7c2fbfb3SApril Chin#
19*7c2fbfb3SApril Chin# CDDL HEADER END
20*7c2fbfb3SApril Chin#
21*7c2fbfb3SApril Chin
22*7c2fbfb3SApril Chin#
23*7c2fbfb3SApril Chin# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
24*7c2fbfb3SApril Chin# Use is subject to license terms.
25*7c2fbfb3SApril Chin#
26*7c2fbfb3SApril Chin
27*7c2fbfb3SApril Chin# This makefile drives the production of the shbinexec (shell binary (ksh93))
28*7c2fbfb3SApril Chin# exec kernel module.
29*7c2fbfb3SApril Chin#
30*7c2fbfb3SApril Chin# sparc architecture dependent
31*7c2fbfb3SApril Chin#
32*7c2fbfb3SApril Chin
33*7c2fbfb3SApril Chin#
34*7c2fbfb3SApril Chin#	Path to the base of the uts directory tree (usually /usr/src/uts).
35*7c2fbfb3SApril Chin#
36*7c2fbfb3SApril ChinUTSBASE	= ../..
37*7c2fbfb3SApril Chin
38*7c2fbfb3SApril Chin#
39*7c2fbfb3SApril Chin#	Define the module and object file sets.
40*7c2fbfb3SApril Chin#
41*7c2fbfb3SApril ChinMODULE		= shbinexec
42*7c2fbfb3SApril ChinOBJECTS		= $(SHBINEXEC_OBJS:%=$(OBJS_DIR)/%)
43*7c2fbfb3SApril ChinLINTS		= $(SHBINEXEC_OBJS:%.o=$(LINTS_DIR)/%.ln)
44*7c2fbfb3SApril ChinROOTMODULE	= $(USR_EXEC_DIR)/$(MODULE)
45*7c2fbfb3SApril Chin
46*7c2fbfb3SApril Chin#
47*7c2fbfb3SApril Chin#	Include common rules.
48*7c2fbfb3SApril Chin#
49*7c2fbfb3SApril Chininclude $(UTSBASE)/sparc/Makefile.sparc
50*7c2fbfb3SApril Chin
51*7c2fbfb3SApril Chin#
52*7c2fbfb3SApril Chin#	Define targets
53*7c2fbfb3SApril Chin#
54*7c2fbfb3SApril ChinALL_TARGET	= $(BINARY)
55*7c2fbfb3SApril ChinLINT_TARGET	= $(MODULE).lint
56*7c2fbfb3SApril ChinINSTALL_TARGET	= $(BINARY) $(ROOTMODULE)
57*7c2fbfb3SApril Chin
58*7c2fbfb3SApril Chin#
59*7c2fbfb3SApril Chin#	Default build targets.
60*7c2fbfb3SApril Chin#
61*7c2fbfb3SApril Chin.KEEP_STATE:
62*7c2fbfb3SApril Chin
63*7c2fbfb3SApril Chindef:		$(DEF_DEPS)
64*7c2fbfb3SApril Chin
65*7c2fbfb3SApril Chinall:		$(ALL_DEPS)
66*7c2fbfb3SApril Chin
67*7c2fbfb3SApril Chinclean:		$(CLEAN_DEPS)
68*7c2fbfb3SApril Chin
69*7c2fbfb3SApril Chinclobber:	$(CLOBBER_DEPS)
70*7c2fbfb3SApril Chin
71*7c2fbfb3SApril Chinlint:		$(LINT_DEPS)
72*7c2fbfb3SApril Chin
73*7c2fbfb3SApril Chinmodlintlib:	$(MODLINTLIB_DEPS)
74*7c2fbfb3SApril Chin
75*7c2fbfb3SApril Chinclean.lint:	$(CLEAN_LINT_DEPS)
76*7c2fbfb3SApril Chin
77*7c2fbfb3SApril Chininstall:	$(INSTALL_DEPS)
78*7c2fbfb3SApril Chin
79*7c2fbfb3SApril Chin#
80*7c2fbfb3SApril Chin#	Include common targets.
81*7c2fbfb3SApril Chin#
82*7c2fbfb3SApril Chininclude $(UTSBASE)/sparc/Makefile.targ
83