###############################################################################
##                                                                           ##
##  Dynamo / iomtr_kstat/Makefile-26                                         ##
##                                                                           ##
## ------------------------------------------------------------------------- ##
##                                                                           ##
##  Job .......: The Makefile for the iomtr_kstat module for 2.6.x kernel    ##
##                                                                           ##
## ------------------------------------------------------------------------- ##
##                                                                           ##
##  Intel Open Source License                                                ##
##                                                                           ##
##  Copyright (c) 2001 Intel Corporation                                     ##
##  All rights reserved.                                                     ##
##  Redistribution and use in source and binary forms, with or without       ##
##  modification, are permitted provided that the following conditions       ##
##  are met:                                                                 ##
##                                                                           ##
##  Redistributions of source code must retain the above copyright notice,   ##
##  this list of conditions and the following disclaimer.                    ##
##                                                                           ##
##  Redistributions in binary form must reproduce the above copyright        ##
##  notice, this list of conditions and the following disclaimer in the      ##
##  documentation and/or other materials provided with the distribution.     ##
##                                                                           ##
##  Neither the name of the Intel Corporation nor the names of its           ##
##  contributors may be used to endorse or promote products derived from     ##
##  this software without specific prior written permission.                 ##
##                                                                           ##
##  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS      ##
##  ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT      ##
##  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR    ##
##  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR      ##
##  ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,         ##
##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT         ##
##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,    ##
##  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY    ##
##  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT      ##
##  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE    ##
##  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.     ##
##                                                                           ##
## ------------------------------------------------------------------------- ##
##                                                                           ##
##  Remarks ...: <none>                                                      ##
##                                                                           ##
## ------------------------------------------------------------------------- ##
##                                                                           ##
##  Changes ...: 2004-12-19 (mingz@ele.uri.edu)                              ##
##               - Initial writeup. Inherently support cross compile         ##
##                                                                           ##
###############################################################################

EXTRA_LDFLAGS += -t

MNAME = iomtr_kstat

KERNELSRC = /tmp/tmpwork/linux-2.6.0.xscale/

# This can point to current running kernel
#KERNELSRC = /lib/modules/`uname -r`/build/

obj-m += $(MNAME).o

CLEAN_OBJS := built-in.o $(MNAME).ko $(MNAME).o $(MNAME).mod.c $(MNAME).mod.o
CLEAN_OBJS += .iomtr_kstat.ko.cmd .iomtr_kstat.mod.o.cmd .iomtr_kstat.o.cmd

standalone:
	make -C $(KERNELSRC) SUBDIRS=`pwd` modules 

.PHONY: clean

clean:
	@for i in $(CLEAN_OBJS); do \
	(if [ -f $$i ] ; \
		then \
			echo $$i; \
			rm -f $$i ; \
			else \
		: ;\
	fi); \
done
