Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs#
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs# CDDL HEADER START
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs#
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs# The contents of this file are subject to the terms of the
ba2e4443695ee6a6f420a35cd4fc3d3346d22932seb# Common Development and Distribution License (the "License").
ba2e4443695ee6a6f420a35cd4fc3d3346d22932seb# You may not use this file except in compliance with the License.
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs#
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs# or http://www.opensolaris.org/os/licensing.
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs# See the License for the specific language governing permissions
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs# and limitations under the License.
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs#
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs# When distributing Covered Code, include this CDDL HEADER in each
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs# If applicable, add the following below this CDDL HEADER, with the
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs# fields enclosed by brackets "[]" replaced with your own identifying
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs# information: Portions Copyright [yyyy] [name of copyright owner]
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs#
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs# CDDL HEADER END
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs#
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs#
7b114c4b72aa312e481641f6d76a0f0194877786Winson Wang - Sun Microsystems - Beijing China# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs# Use is subject to license terms.
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs#
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gsCLASS = arch
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gsARCH = sun4v
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gsMODULE = generic-mem
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gsGENERIC_MEM = ../../sun4v/$(MODULE)
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gsSRCS = \
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs gmem_main.c \
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs gmem_mem.c \
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs gmem_dimm.c \
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs gmem_memerr.c \
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs gmem_page.c \
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs gmem_state.c \
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs gmem_fmri.c \
3a84c50f71e0942a55e90913f6b44878d5062621Winson Wang - Sun Microsystems - Beijing China gmem_util.c
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gsinclude ../../Makefile.plugin
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gsINCDIRS += \
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs $(SRC)/uts/sun4 \
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs $(SRC)/uts/sparc/v9 \
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs $(SRC)/uts/sun4v \
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs $(ROOT)/usr/platform/sun4v/include \
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs $(GENERIC_MEM)
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gsGMEM_VERSION = "1.0"
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gsLDLIBS += -L$(ROOTLIB)/fm -ltopo
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gsLDFLAGS += -R/usr/lib/fm
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gsCPPFLAGS += $(INCDIRS:%=-I%) -DGMEM_VERSION='$(GMEM_VERSION)' -D$(ARCH)
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gsCERRWARN += -_gcc=-Wno-switch
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gsCERRWARN += -_gcc=-Wno-parentheses
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs%.o: $(GENERIC_MEM)/%.c
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs $(COMPILE.c) -o $@ $<
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs $(CTFCONVERT_O)
da14cebe459d3275048785f25bd869cb09b5307fEric Cheng
ba2e4443695ee6a6f420a35cd4fc3d3346d22932seb%.ln: $(GENERIC_MEM)/%.c
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs $(LINT.c) -c $<
c7fd2ed091e4e4beb47e1da3a6197a2c38f29c02gs