Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck# Use is subject to license terms.
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck# ident "%Z%%M% %I% %E% SMI"
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck# This makefile drives the production of the aac driver kernel module.
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
3437829f938dbb44527d91fbbc5f430a1243c5a5JnRouvignac# intel implementation architecture dependent
3437829f938dbb44527d91fbbc5f430a1243c5a5JnRouvignac#
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck# Path to the base of the uts directory tree (usually /usr/src/uts).
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
3437829f938dbb44527d91fbbc5f430a1243c5a5JnRouvignacUTSBASE = ../..
3437829f938dbb44527d91fbbc5f430a1243c5a5JnRouvignac
3437829f938dbb44527d91fbbc5f430a1243c5a5JnRouvignac#
3437829f938dbb44527d91fbbc5f430a1243c5a5JnRouvignac# Define the module and object file sets.
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeckMODULE = aac
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeckOBJECTS = $(AAC_OBJS:%=$(OBJS_DIR)/%)
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeckLINTS = $(AAC_OBJS:%.o=$(LINTS_DIR)/%.ln)
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeckROOTMODULE = $(ROOT_DRV_DIR)/$(MODULE)
e595b7115481489471844679dc84222cf121a754boliCONF_SRCDIR = $(UTSBASE)/intel/io/aac
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeckITU_SRCDIR = $(UTSBASE)/intel/io/aac
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck# Include common rules.
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeckinclude $(UTSBASE)/intel/Makefile.intel
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swift
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swift# Define targets
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeckALL_TARGET = $(BINARY) $(CONFMOD) $(ITUMOD)
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeckLINT_TARGET = $(MODULE).lint
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeckINSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE) $(ROOT_ITUFILE)
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck# Overrides
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeckCFLAGS_CPP_COMMENTS = -xCC
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck$(__GNUC)CFLAGS_CPP_COMMENTS =
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swiftCFLAGS += $(CFLAGS_CPP_COMMENTS)
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck# Default build targets.
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck#.KEEP_STATE:
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swift
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeckdef: $(DEF_DEPS)
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeckall: $(ALL_DEPS)
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeckclean: $(CLEAN_DEPS)
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeckclobber: $(CLOBBER_DEPS)
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swift
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swiftlint: $(LINT_DEPS)
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swift
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swiftmodlintlib: $(MODLINTLIB_DEPS)
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swift
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swiftclean.lint: $(CLEAN_LINT_DEPS)
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swift
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swiftinstall: $(INSTALL_DEPS)
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swift
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swift#
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swift# Include common targets.
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swift#
7185b49f58c4cdb16d035ecc45e38ec9b1cd9bd0matthew_swiftinclude $(UTSBASE)/intel/Makefile.targ
a6f38f62fe74ddb5ba0587915bf9ddc0294c9b09coulbeck