82391de567696f10b21a762fde6a06fe3c266d28vboxsync#
82391de567696f10b21a762fde6a06fe3c266d28vboxsync# CDDL HEADER START
d34409ad02ea0d28e08a6c4b089a412fdb3b4c9cvboxsync#
82391de567696f10b21a762fde6a06fe3c266d28vboxsync# The contents of this file are subject to the terms of the
82391de567696f10b21a762fde6a06fe3c266d28vboxsync# Common Development and Distribution License (the "License").
82391de567696f10b21a762fde6a06fe3c266d28vboxsync# You may not use this file except in compliance with the License.
82391de567696f10b21a762fde6a06fe3c266d28vboxsync#
82391de567696f10b21a762fde6a06fe3c266d28vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
82391de567696f10b21a762fde6a06fe3c266d28vboxsync# or http://www.opensolaris.org/os/licensing.
82391de567696f10b21a762fde6a06fe3c266d28vboxsync# See the License for the specific language governing permissions
82391de567696f10b21a762fde6a06fe3c266d28vboxsync# and limitations under the License.
82391de567696f10b21a762fde6a06fe3c266d28vboxsync#
82391de567696f10b21a762fde6a06fe3c266d28vboxsync# When distributing Covered Code, include this CDDL HEADER in each
82391de567696f10b21a762fde6a06fe3c266d28vboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
82391de567696f10b21a762fde6a06fe3c266d28vboxsync# If applicable, add the following below this CDDL HEADER, with the
82391de567696f10b21a762fde6a06fe3c266d28vboxsync# fields enclosed by brackets "[]" replaced with your own identifying
82391de567696f10b21a762fde6a06fe3c266d28vboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
82391de567696f10b21a762fde6a06fe3c266d28vboxsync#
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync# CDDL HEADER END
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync#
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync#
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
82391de567696f10b21a762fde6a06fe3c266d28vboxsync# Use is subject to license terms.
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync#
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsyncPLATFORMS = SUNW,SPARC-Enterprise
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsyncCLASS = plat
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsyncMODULE = cpumem-retire
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsyncCPUMEM_RETIRE_COMMON = ../../common/$(MODULE)
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsyncINCDIRS += .
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsyncINCDIRS += $(CPUMEM_RETIRE_COMMON)
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsyncSRCS = \
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync cma_main.c \
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync cma_cpu.c \
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync cma_cpu_arch.c \
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync cma_page.c \
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync cma_page_arch.c
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsyncinclude ../../Makefile.plugin
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsyncCMA_VERSION = "1.1"
82391de567696f10b21a762fde6a06fe3c266d28vboxsync
82391de567696f10b21a762fde6a06fe3c266d28vboxsync
82391de567696f10b21a762fde6a06fe3c266d28vboxsyncLIBDIRS = $(ROOT)/usr/platform/$(PLATFORMS)/lib
82391de567696f10b21a762fde6a06fe3c266d28vboxsyncCPPFLAGS += $(INCDIRS:%=-I%) -DCMA_VERSION='$(CMA_VERSION)' -Dopl
069b9101fbd3b049610c5511b1cc9534d01ea472vboxsyncLDFLAGS += -R/usr/lib/fm
069b9101fbd3b049610c5511b1cc9534d01ea472vboxsyncLDLIBS += -L$(ROOTLIB)/fm -lfmd_agent
43b53acc5ac57109e98b2ed413760cb030b81558vboxsync
82391de567696f10b21a762fde6a06fe3c266d28vboxsync%.o: $(CPUMEM_RETIRE_COMMON)/%.c
43b53acc5ac57109e98b2ed413760cb030b81558vboxsync $(COMPILE.c) -o $@ $<
43b53acc5ac57109e98b2ed413760cb030b81558vboxsync $(CTFCONVERT_O)
069b9101fbd3b049610c5511b1cc9534d01ea472vboxsync
82391de567696f10b21a762fde6a06fe3c266d28vboxsync%.ln: $(CPUMEM_RETIRE_COMMON)/%.c
82391de567696f10b21a762fde6a06fe3c266d28vboxsync $(LINT.c) -c $<
82391de567696f10b21a762fde6a06fe3c266d28vboxsync