#
# Makefile for the IRQ driver
#
# $Id: Makefile,v 1.75 2003/07/13 14:13:54 fedorov Exp $

#------------------------------------------------------------------------
#+ begin of user tunable options

IRQ_MAJOR = 60		# experimental, see linux/Documentation/devices.txt
IRQS      = 10 11	# /dev/irq* list


#- end of user tunable options
#------------------------------------------------------------------------


PACKAGE_NAME = irq

#EXTRA_VERSION_DATE = defined

REQUIRED_PACKAGES       = dfmakefiles linux/compat linux/df
#REQUIRED_PACKAGES     += dfcommon dfcompat dfc
#MARK_DONT_INSTALL_DIRS = dfcommon dfcompat dfc

DIST_FILES_TO_TOP_DIR = irq.lsm irq.4.txt irq.ru.4.txt INSTALL ACKNOWLEDGEMENTS
TOP_INC_FILES = $(INST_INCLUDE_FILES)

INST_INCLUDE_FILES = irq.h
INST_DOC_DIR   = $(DOCDIR)/irq
INST_DOC_FILES = INSTALL irq.4.txt irq.ru.4.txt irq.lsm ACKNOWLEDGEMENTS

DEVBASENAME = $(DEV_DIR)/$(LKMOD_NAME)

CPP_FLAGS = -DIRQ_MAJOR=$(IRQ_MAJOR)

# no assertions
CPP_FLAGS += -DNDEBUG

# verbose debug messages
#CPP_FLAGS += -DDEBUG

# memory accounting
# CPP_FLAGS += -include $(TOP_DIR)/linux/df/mm_hooks.h


all:

config: #mark_list_dont_install

dev_install: dev_uninstall
	set -e; for MINOR in $(IRQS); \
	do mknod -m 664 $(DEVBASENAME)$$MINOR c $(IRQ_MAJOR) $$MINOR; done
	ls -l $(DEVBASENAME)*

dev_uninstall:
	set -e; for MINOR in $(IRQS); do $(RM) $(DEVBASENAME)$$MINOR; done


include .rules.make

