xref: /titanic_41/usr/src/uts/sun4u/makaha/Makefile.makaha (revision 03831d35f7499c87d51205817c93e9a8d42c4bae)
1*03831d35Sstevel#
2*03831d35Sstevel# CDDL HEADER START
3*03831d35Sstevel#
4*03831d35Sstevel# The contents of this file are subject to the terms of the
5*03831d35Sstevel# Common Development and Distribution License (the "License").
6*03831d35Sstevel# You may not use this file except in compliance with the License.
7*03831d35Sstevel#
8*03831d35Sstevel# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*03831d35Sstevel# or http://www.opensolaris.org/os/licensing.
10*03831d35Sstevel# See the License for the specific language governing permissions
11*03831d35Sstevel# and limitations under the License.
12*03831d35Sstevel#
13*03831d35Sstevel# When distributing Covered Code, include this CDDL HEADER in each
14*03831d35Sstevel# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*03831d35Sstevel# If applicable, add the following below this CDDL HEADER, with the
16*03831d35Sstevel# fields enclosed by brackets "[]" replaced with your own identifying
17*03831d35Sstevel# information: Portions Copyright [yyyy] [name of copyright owner]
18*03831d35Sstevel#
19*03831d35Sstevel# CDDL HEADER END
20*03831d35Sstevel#
21*03831d35Sstevel#
22*03831d35Sstevel# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
23*03831d35Sstevel# Use is subject to license terms.
24*03831d35Sstevel#
25*03831d35Sstevel#ident	"%Z%%M%	%I%	%E% SMI"
26*03831d35Sstevel#
27*03831d35Sstevel#
28*03831d35Sstevel# uts/sun4u/makaha/Makefile.makaha
29*03831d35Sstevel#
30*03831d35Sstevel#     This makefile contains the common definitions for the
31*03831d35Sstevel#     sun4u Makaha system dependent modules.
32*03831d35Sstevel#
33*03831d35Sstevel
34*03831d35Sstevel#
35*03831d35Sstevel# Define directories.
36*03831d35Sstevel#
37*03831d35SstevelMONTECARLO	=	SUNW,UltraSPARC-IIi-Netract
38*03831d35SstevelMAKAHA		=	SUNW,UltraSPARC-IIe-NetraCT-40
39*03831d35SstevelSPUTNIK		=	SUNW,UltraSPARC-IIe-NetraCT-60
40*03831d35SstevelROOT_MAKAHA_DIR		= $(ROOT_PLAT_DIR)/$(MAKAHA)
41*03831d35SstevelROOT_MAKAHA_MOD_DIR		= $(ROOT_MAKAHA_DIR)/kernel
42*03831d35Sstevel
43*03831d35SstevelROOT_MAKAHA_KERN_DIR_32	= $(ROOT_MAKAHA_MOD_DIR)
44*03831d35SstevelROOT_MAKAHA_KERN_DIR_64	= $(ROOT_MAKAHA_MOD_DIR)/$(SUBDIR64)
45*03831d35SstevelROOT_MAKAHA_DRV_DIR_32	= $(ROOT_MAKAHA_MOD_DIR)/drv
46*03831d35SstevelROOT_MAKAHA_DRV_DIR_64	= $(ROOT_MAKAHA_MOD_DIR)/drv/$(SUBDIR64)
47*03831d35SstevelROOT_MAKAHA_DRV_LINK_32	= $(ROOT_MAKAHA_DRV_DIR_32:$(ROOT_MAKAHA_DIR)%=../../../$(MONTECARLO)%)
48*03831d35SstevelROOT_MAKAHA_DRV_LINK_64	= $(ROOT_MAKAHA_DRV_DIR_64:$(ROOT_MAKAHA_DIR)%=../../../../$(MONTECARLO)%)
49*03831d35SstevelROOT_MAKAHA_MISC_DIR_32	= $(ROOT_MAKAHA_MOD_DIR)/misc
50*03831d35SstevelROOT_MAKAHA_MISC_DIR_64	= $(ROOT_MAKAHA_MOD_DIR)/misc/$(SUBDIR64)
51*03831d35SstevelROOT_MAKAHA_MISC_LINK_32	= $(ROOT_MAKAHA_MISC_DIR_32:$(ROOT_MAKAHA_DIR)%=../../../$(MONTECARLO)%)
52*03831d35SstevelROOT_MAKAHA_MISC_LINK_64	= $(ROOT_MAKAHA_MISC_DIR_64:$(ROOT_MAKAHA_DIR)%=../../../../$(MONTECARLO)%)
53*03831d35SstevelROOT_MAKAHA_DACF_DIR_32	= $(ROOT_MAKAHA_MOD_DIR)/dacf
54*03831d35SstevelROOT_MAKAHA_DACF_DIR_64	= $(ROOT_MAKAHA_MOD_DIR)/dacf/$(SUBDIR64)
55*03831d35SstevelROOT_MAKAHA_DACF_LINK_64	= $(ROOT_MAKAHA_DACF_DIR_64:$(ROOT_MAKAHA_DIR)%=../../../../$(MONTECARLO)%)
56*03831d35Sstevel
57*03831d35SstevelROOT_MAKAHA_KERN_DIR	= $(ROOT_MAKAHA_KERN_DIR_$(CLASS))
58*03831d35SstevelROOT_MAKAHA_MISC_DIR	= $(ROOT_MAKAHA_MISC_DIR_$(CLASS))
59*03831d35SstevelROOT_MAKAHA_DRV_DIR		= $(ROOT_MAKAHA_DRV_DIR_$(CLASS))
60*03831d35SstevelROOT_MAKAHA_DACF_DIR	= $(ROOT_MAKAHA_DACF_DIR_$(CLASS))
61*03831d35SstevelROOT_MAKAHA_DRV_LINK	= $(ROOT_MAKAHA_DRV_LINK_$(CLASS))
62*03831d35SstevelROOT_MAKAHA_MISC_LINK	= $(ROOT_MAKAHA_MISC_LINK_$(CLASS))
63*03831d35SstevelROOT_MAKAHA_DACF_LINK	= $(ROOT_MAKAHA_DACF_LINK_$(CLASS))
64*03831d35Sstevel
65*03831d35SstevelROOT_PLAT_MOD_DIRS	+= $(ROOT_MAKAHA_MOD_DIR)
66*03831d35SstevelROOT_PLAT_MISC_DIRS	+= $(ROOT_MAKAHA_MISC_DIR)
67*03831d35SstevelROOT_PLAT_MISC_DIRS_32	+= $(ROOT_MAKAHA_MISC_DIR_32)
68*03831d35SstevelROOT_PLAT_DRV_DIRS	= $(ROOT_MAKAHA_DRV_DIR)
69*03831d35Sstevel
70*03831d35SstevelUSR_MAKAHA_DIR	= $(USR_PLAT_DIR)/$(MAKAHA)
71*03831d35SstevelUSR_MAKAHA_INC_DIR	= $(USR_MAKAHA_DIR)/include
72*03831d35SstevelUSR_MAKAHA_SBIN_DIR	= $(USR_MAKAHA_DIR)/sbin
73*03831d35SstevelUSR_MAKAHA_LIB_DIR	= $(USR_MAKAHA_DIR)/lib
74*03831d35SstevelUSR_MAKAHA_ISYS_DIR	= $(USR_MAKAHA_INC_DIR)/sys
75*03831d35Sstevel
76*03831d35SstevelMAKAHA_LINT_LIB_DIR= $(UTSBASE)/$(PLATFORM)/makaha/lint-libs/$(OBJS_DIR)
77*03831d35Sstevel#
78*03831d35Sstevel# Definitions for Sputnik, SUNW,UltraSPARC-IIe-NetraCT-60 platform
79*03831d35Sstevel#
80*03831d35SstevelROOT_SPUTNIK_DIR		= $(ROOT_PLAT_DIR)/$(SPUTNIK)
81*03831d35SstevelROOT_SPUTNIK_MOD_DIR		= $(ROOT_SPUTNIK_DIR)/kernel
82*03831d35Sstevel
83*03831d35SstevelROOT_SPUTNIK_KERN_DIR_32	= $(ROOT_SPUTNIK_MOD_DIR)
84*03831d35SstevelROOT_SPUTNIK_KERN_DIR_64	= $(ROOT_SPUTNIK_MOD_DIR)/$(SUBDIR64)
85*03831d35SstevelROOT_SPUTNIK_DRV_DIR_32	= $(ROOT_SPUTNIK_MOD_DIR)/drv
86*03831d35SstevelROOT_SPUTNIK_DRV_DIR_64	= $(ROOT_SPUTNIK_MOD_DIR)/drv/$(SUBDIR64)
87*03831d35SstevelROOT_SPUTNIK_DRV_LINK_32	= $(ROOT_SPUTNIK_DRV_DIR_32:$(ROOT_SPUTNIK_DIR)%=../../../$(MAKAHA)%)
88*03831d35SstevelROOT_SPUTNIK_DRV_LINK_64	= $(ROOT_SPUTNIK_DRV_DIR_64:$(ROOT_SPUTNIK_DIR)%=../../../../$(MAKAHA)%)
89*03831d35SstevelROOT_SPUTNIK_MISC_DIR_32	= $(ROOT_SPUTNIK_MOD_DIR)/misc
90*03831d35SstevelROOT_SPUTNIK_MISC_DIR_64	= $(ROOT_SPUTNIK_MOD_DIR)/misc/$(SUBDIR64)
91*03831d35SstevelROOT_SPUTNIK_DACF_DIR_32	= $(ROOT_SPUTNIK_MOD_DIR)/dacf
92*03831d35SstevelROOT_SPUTNIK_DACF_DIR_64	= $(ROOT_SPUTNIK_MOD_DIR)/dacf/$(SUBDIR64)
93*03831d35SstevelROOT_SPUTNIK_DACF_LINK_64	= $(ROOT_SPUTNIK_DACF_DIR_64:$(ROOT_SPUTNIK_DIR)%=../../../../$(MONTECARLO)%)
94*03831d35Sstevel
95*03831d35SstevelROOT_SPUTNIK_KERN_DIR	= $(ROOT_SPUTNIK_KERN_DIR_$(CLASS))
96*03831d35SstevelROOT_SPUTNIK_MISC_DIR	= $(ROOT_SPUTNIK_MISC_DIR_$(CLASS))
97*03831d35SstevelROOT_SPUTNIK_DRV_DIR		= $(ROOT_SPUTNIK_DRV_DIR_$(CLASS))
98*03831d35SstevelROOT_SPUTNIK_DACF_DIR	= $(ROOT_SPUTNIK_DACF_DIR_$(CLASS))
99*03831d35SstevelROOT_SPUTNIK_DRV_LINK	= $(ROOT_SPUTNIK_DRV_LINK_$(CLASS))
100*03831d35SstevelROOT_SPUTNIK_DACF_LINK	= $(ROOT_SPUTNIK_DACF_LINK_$(CLASS))
101*03831d35Sstevel
102*03831d35SstevelROOT_PLAT_MOD_DIRS	+= $(ROOT_SPUTNIK_MOD_DIR)
103*03831d35SstevelROOT_PLAT_MISC_DIRS	+= $(ROOT_SPUTNIK_MISC_DIR)
104*03831d35SstevelROOT_PLAT_MISC_DIRS_32	+= $(ROOT_SPUTNIK_MISC_DIR_32)
105*03831d35SstevelROOT_PLAT_DRV_DIRS	= $(ROOT_SPUTNIK_DRV_DIR)
106*03831d35Sstevel
107*03831d35SstevelUSR_SPUTNIK_DIR	= $(USR_PLAT_DIR)/$(SPUTNIK)
108*03831d35SstevelUSR_SPUTNIK_INC_DIR	= $(USR_SPUTNIK_DIR)/include
109*03831d35SstevelUSR_SPUTNIK_SBIN_DIR	= $(USR_SPUTNIK_DIR)/sbin
110*03831d35SstevelUSR_SPUTNIK_LIB_DIR	= $(USR_SPUTNIK_DIR)/lib
111*03831d35SstevelUSR_SPUTNIK_ISYS_DIR	= $(USR_SPUTNIK_INC_DIR)/sys
112*03831d35Sstevel
113*03831d35Sstevel#
114*03831d35Sstevel# Montecarlo platform definitions for symbolic links
115*03831d35Sstevel#
116*03831d35SstevelROOT_MONTECARLO_DIR			= $(ROOT_PLAT_DIR)/SUNW,UltraSPARC-IIi-Netract
117*03831d35SstevelROOT_MONTECARLO_MOD_DIR		= $(ROOT_MONTECARLO_DIR)/kernel
118*03831d35SstevelROOT_MONTECARLO_KERN_DIR_32	= $(ROOT_MONTECARLO_MOD_DIR)
119*03831d35SstevelROOT_MONTECARLO_KERN_DIR_64	= $(ROOT_MONTECARLO_MOD_DIR)/$(SUBDIR64)
120*03831d35SstevelROOT_MONTECARLO_DRV_DIR_32	= $(ROOT_MONTECARLO_MOD_DIR)/drv
121*03831d35SstevelROOT_MONTECARLO_DRV_DIR_64	= $(ROOT_MONTECARLO_MOD_DIR)/drv/$(SUBDIR64)
122*03831d35SstevelROOT_MONTECARLO_MISC_DIR_32	= $(ROOT_MONTECARLO_MOD_DIR)/misc
123*03831d35SstevelROOT_MONTECARLO_MISC_DIR_64	= $(ROOT_MONTECARLO_MOD_DIR)/misc/$(SUBDIR64)
124*03831d35SstevelROOT_MONTECARLO_DACF_DIR_32	= $(ROOT_MONTECARLO_MOD_DIR)/dacf
125*03831d35SstevelROOT_MONTECARLO_DACF_DIR_64	= $(ROOT_MONTECARLO_MOD_DIR)/dacf/$(SUBDIR64)
126*03831d35Sstevel
127*03831d35SstevelROOT_MONTECARLO_KERN_DIR	= $(ROOT_MONTECARLO_KERN_DIR_$(CLASS))
128*03831d35SstevelROOT_MONTECARLO_MISC_DIR	= $(ROOT_MONTECARLO_MISC_DIR_$(CLASS))
129*03831d35SstevelROOT_MONTECARLO_DRV_DIR		= $(ROOT_MONTECARLO_DRV_DIR_$(CLASS))
130*03831d35SstevelROOT_MONTECARLO_DACF_DIR	= $(ROOT_MONTECARLO_DACF_DIR_$(CLASS))
131*03831d35Sstevel
132*03831d35Sstevelinclude $(UTSBASE)/sun4u/makaha/Makefile.files
133*03831d35Sstevel
134*03831d35Sstevel#
135*03831d35Sstevel#	Include common rules.
136*03831d35Sstevel#
137*03831d35Sstevelinclude $(UTSBASE)/sun4u/Makefile.sun4u
138