# Generated automatically from Makefile.in by configure.
#
# Makefile for mwave device driver module
#

LINUXSRCDIR	= /usr/src/linux
INCLUDE		= -I$(LINUXSRCDIR)/include
LIBS		=
EXTRA_CFLAGS	= -DMW_TRACE
# To have the mwave driver disable other uarts if necessary
# EXTRA_CFLAGS += -DMWAVE_FUTZ_WITH_OTHER_DEVICES
CFLAGS		= -O2 -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe $(INCLUDE)
CPPFLAGS	= -DMODULE -D__KERNEL__ -DMWAVEM_APP_DIST $(EXTRA_CFLAGS)
KVER		= 

ifeq ($(findstring 2.2.,$(KVER)),2.2.)
	MODDIR	= misc
else
	MODDIR	= kernel/drivers/char/mwave
endif

VERUSED		= $(shell grep 'define CONFIG_MODVERSIONS' \
			$(LINUXSRCDIR)/include/linux/autoconf.h | wc -l | sed 's/ //g')


ifeq ($(VERUSED),1)
	MODVERSIONS = y
	CPPFLAGS += -DMODVERSIONS -include $(LINUXSRCDIR)/include/linux/modversions.h
endif


MWAVE_OBJS = mwavedd.o smapi.o tp3780i.o 3780i.o
MODULE = mwave.o

##########

all: $(MODULE)

$(MODULE): $(MWAVE_OBJS)
	$(LD) -r -o $@ $(MWAVE_OBJS)

###

install:
	-mkdir -p /lib/modules/$(KVER)/$(MODDIR)
	install -m 644 $(MODULE) /lib/modules/$(KVER)/$(MODDIR)
	/sbin/depmod -a

uninstall:
	rm -f /lib/modules/$(KVER)/$(MODDIR)/$(MODULE)

###

distdir:
	@echo

###

clean:
	-rm -f *.o *~

dummy:
	@echo

