#
# Makefile for nsp_cs & nsp32
#

# This Makefile requires GNU make.

# $Id: Makefile,v 1.26 2005/02/13 20:42:49 elca Exp $

SHELL = /bin/sh

############################################################################

NSP_VERSION=$(shell date +%Y%m%d)#
PROJECT=nsp_cs+nsp32-$(NSP_VERSION)

#--------------------------------------------------------------------------

KERNEL_TOP = /lib/modules/$(shell uname -r)/build
NSP_DIR    = $(shell pwd)
EXTRA_CFLAGS= -I$(NSP_DIR) -I$(KERNEL_TOP)/drivers/scsi

obj-m := nsp32.o nsp_cs.o

.PHONY: all clean dist

all:
	$(MAKE) -C $(KERNEL_TOP) M=$(NSP_DIR) modules

install:
#	$(MAKE) -C $(KERNEL_TOP) M=$(NSP_DIR) modules_install
	mkdir -p /lib/modules/$(shell uname -r)/kernel/drivers/scsi/pcmcia/
	cp nsp32.ko /lib/modules/$(shell uname -r)/kernel/drivers/scsi/
	cp nsp_cs.ko /lib/modules/$(shell uname -r)/kernel/drivers/scsi/pcmcia/
	/sbin/depmod -ae

clean:
	$(MAKE) -C $(KERNEL_TOP) M=$(NSP_DIR) clean

#-------------------------------------------------------------------------

dist:
	rm -rf $(PROJECT)/
	mkdir $(PROJECT)
	cp ChangeLog README.nsp_cs README.nsp_cs.eng MAINTAINERS.nsp_cs Q_and_A.nsp_cs Q_and_A.nsp_cs.eng Makefile Configure.help.nsp_cs Configure.help.nsp_cs.eng COPYING $(PROJECT)/
	cp nsp_cs.c nsp_cs.h nsp_io.h nsp_debug.c nsp_message.c nsp_cs.conf nsp_cs.4 nsp_cs.4j $(PROJECT)/
	cp nsp32.c nsp32.h nsp32_io.h README.nsp32_cb README.nsp32_cb.eng nsp32_debug.c $(PROJECT)/
	tar cvf $(PROJECT).tar $(PROJECT)/
	gzip -9f $(PROJECT).tar

# end
