Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
98fa6135beb09a6612ea256eb34ac5b2805d3ea5Ewaryst Schulz#
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz# CDDL HEADER START
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz#
25449dd4a796d3244e754bde21a5e9c401dc135eEwaryst Schulz# The contents of this file are subject to the terms of the
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz# Common Development and Distribution License, Version 1.0 only
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu# (the "License"). You may not use this file except in compliance
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz# with the License.
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz#
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz# or http://www.opensolaris.org/os/licensing.
1b353d403dbdb365ae93a568f32b3ebf5698cab5Ewaryst Schulz# See the License for the specific language governing permissions
1b353d403dbdb365ae93a568f32b3ebf5698cab5Ewaryst Schulz# and limitations under the License.
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz#
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz# When distributing Covered Code, include this CDDL HEADER in each
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz# If applicable, add the following below this CDDL HEADER, with the
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz# fields enclosed by brackets "[]" replaced with your own identifying
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz# information: Portions Copyright [yyyy] [name of copyright owner]
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz#
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz# CDDL HEADER END
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz#
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz#
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz# uts/intel/pcram/Makefile
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz# Use is subject to license terms.
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz#
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz#pragma ident "%Z%%M% %I% %E% SMI"
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz#
cae4916b0844b837a4dd7e29730c56a3e26ef94dEwaryst Schulz# This makefile drives the production of the pcram driver kernel module.
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz#
699f8456142e7c89bd15acf3aa8790fd02f4420dEwaryst Schulz# intel implementation architecture dependent
c73c3d0df595b7feab36cf441a1a31cd1a2c7c1dEwaryst Schulz#
699f8456142e7c89bd15acf3aa8790fd02f4420dEwaryst Schulz
e77f7260babdf86b287a632f9676c601bd0db077Ewaryst Schulz#
0850c3e5fb6285405ebaeb5aa433985203ac892dEwaryst Schulz# Path to the base of the uts directory tree (usually /usr/src/uts).
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz#
62ff5e56ab685e81ebde4712eb1bf677322bfba9Ewaryst SchulzUTSBASE = ../..
62ff5e56ab685e81ebde4712eb1bf677322bfba9Ewaryst Schulz
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz#
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz# Define the module and object file sets.
c208973c890b8f993297720fd0247bc7481d4304Christian Maeder#
348346590dc302381df4daf372d6dc601b860eaeEwaryst SchulzMODULE = pcram
348346590dc302381df4daf372d6dc601b860eaeEwaryst SchulzOBJECTS = $(PCRAM_OBJS:%=$(OBJS_DIR)/%)
5f2c34b8971f9ca7e63364b69e167851d001168eEwaryst SchulzLINTS = $(PCRAM_OBJS:%.o=$(LINTS_DIR)/%.ln)
348346590dc302381df4daf372d6dc601b860eaeEwaryst SchulzROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
348346590dc302381df4daf372d6dc601b860eaeEwaryst SchulzITU_SRCDIR = $(UTSBASE)/common/io/pcmcia
df0d1a7e7dfff3be40c24b25318a6a07c748be20Ewaryst Schulz
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz#
0850c3e5fb6285405ebaeb5aa433985203ac892dEwaryst Schulz# Include common rules.
e77f7260babdf86b287a632f9676c601bd0db077Ewaryst Schulz#
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulzinclude $(UTSBASE)/intel/Makefile.intel
938677803842b384a91fef21f58f86b8e3188b43Ewaryst Schulz
5ca1fe655d7d4e35e59a082b5955b306643329d0Ewaryst Schulz#
df0d1a7e7dfff3be40c24b25318a6a07c748be20Ewaryst Schulz# Define targets
348346590dc302381df4daf372d6dc601b860eaeEwaryst Schulz#
348346590dc302381df4daf372d6dc601b860eaeEwaryst SchulzALL_TARGET = $(BINARY) $(ITUMOD)
348346590dc302381df4daf372d6dc601b860eaeEwaryst SchulzLINT_TARGET = $(MODULE).lint
49c8d0af1a96cab75795d49b078b9163b666473fEwaryst SchulzINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_ITUFILE)
0850c3e5fb6285405ebaeb5aa433985203ac892dEwaryst Schulz
0850c3e5fb6285405ebaeb5aa433985203ac892dEwaryst Schulz#
0850c3e5fb6285405ebaeb5aa433985203ac892dEwaryst Schulz# Override defaults to build a unique, local modstubs.o.
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder#
0850c3e5fb6285405ebaeb5aa433985203ac892dEwaryst SchulzMODSTUBS_DIR = $(OBJS_DIR)
938677803842b384a91fef21f58f86b8e3188b43Ewaryst SchulzCLEANFILES += $(MODSTUBS_O)
938677803842b384a91fef21f58f86b8e3188b43Ewaryst SchulzINC_PATH += -I$(UTSBASE)/common/pcmcia
f887ef77051188d95ceb8c37f39af91fc1195137Ewaryst Schulz
0850c3e5fb6285405ebaeb5aa433985203ac892dEwaryst Schulz#
699f8456142e7c89bd15acf3aa8790fd02f4420dEwaryst Schulz# Default build targets.
699f8456142e7c89bd15acf3aa8790fd02f4420dEwaryst Schulz#
699f8456142e7c89bd15acf3aa8790fd02f4420dEwaryst Schulz.KEEP_STATE:
699f8456142e7c89bd15acf3aa8790fd02f4420dEwaryst Schulz
f58e5059e02c7e903059f3ec37bcb3b482afd63fEwaryst Schulzdef: $(DEF_DEPS)
f58e5059e02c7e903059f3ec37bcb3b482afd63fEwaryst Schulz
699f8456142e7c89bd15acf3aa8790fd02f4420dEwaryst Schulzall: $(ALL_DEPS)
699f8456142e7c89bd15acf3aa8790fd02f4420dEwaryst Schulz
f58e5059e02c7e903059f3ec37bcb3b482afd63fEwaryst Schulzclean: $(CLEAN_DEPS)
f58e5059e02c7e903059f3ec37bcb3b482afd63fEwaryst Schulz
f58e5059e02c7e903059f3ec37bcb3b482afd63fEwaryst Schulzclobber: $(CLOBBER_DEPS)
f58e5059e02c7e903059f3ec37bcb3b482afd63fEwaryst Schulz
f58e5059e02c7e903059f3ec37bcb3b482afd63fEwaryst Schulzlint: $(LINT_DEPS)
f58e5059e02c7e903059f3ec37bcb3b482afd63fEwaryst Schulz
8b6641f92fd899798421ef2b3d3e335da7425030Ewaryst Schulzmodlintlib: $(MODLINTLIB_DEPS)
f58e5059e02c7e903059f3ec37bcb3b482afd63fEwaryst Schulz
f58e5059e02c7e903059f3ec37bcb3b482afd63fEwaryst Schulzclean.lint: $(CLEAN_LINT_DEPS)
f58e5059e02c7e903059f3ec37bcb3b482afd63fEwaryst Schulz
f58e5059e02c7e903059f3ec37bcb3b482afd63fEwaryst Schulzinstall: $(INSTALL_DEPS)
aae33d0d1a0f8174a7a704e2fdbb29482e0bf587Ewaryst Schulz
aae33d0d1a0f8174a7a704e2fdbb29482e0bf587Ewaryst Schulz#
0850c3e5fb6285405ebaeb5aa433985203ac892dEwaryst Schulz# Include common targets.
0850c3e5fb6285405ebaeb5aa433985203ac892dEwaryst Schulz#
f887ef77051188d95ceb8c37f39af91fc1195137Ewaryst Schulzinclude $(UTSBASE)/intel/Makefile.targ
0850c3e5fb6285405ebaeb5aa433985203ac892dEwaryst Schulz
f58e5059e02c7e903059f3ec37bcb3b482afd63fEwaryst Schulz