##################################################
# Makefile for the cpcieject linux kernel module #
##################################################
DESTDIR  =

INSTALL  = /usr/bin/install

LINUX    = /lib/modules/$(shell uname -r)
INSTDIR  = $(DESTDIR)$(LINUX)
LINUXINC = $(LINUX)/build/include
#LINUXINC = /usr/src/linux/include

MODULEDEFS := -DMODULE -D__KERNEL__ $(shell [ -f $(LINUXINC)/linux/modversions.h ] && echo -DEXPORT_SYMTAB -DMODVERSIONS -include $(LINUXINC)/linux/modversions.h )

CFLAGS   = -I$(LINUXINC) -O2 -Wall -Wstrict-prototypes -fomit-frame-pointer -pipe $(MODULEDEFS)

all:	cpcieject.o

.c.o:
	$(CC) $(CFLAGS) -c $<

install:	cpcieject.o
	$(INSTALL) -D -m 644 cpcieject.o $(INSTDIR)/misc/cpcieject.o
	depmod -a

.PHONY:	clean

clean:
	rm -f *.o *~
