
PREFIX=
ifeq ($(shell ls /lib/modules/`uname -r`/build > /dev/null 2>&1 && echo build),)

  # Kernel 2.2.x
  ifeq ($(shell ls /usr/src/linux > /dev/null 2>&1 && echo linux),)
  LINUXSRC=       /usr/src/linux
  # Kernel 2.4.x
  else
  LINUXSRC=       /usr/src/linux-2.4
  endif

else
LINUXSRC=         $(shell echo /lib/modules/`uname -r`/build)
endif


ifeq ($(shell which kgcc > /dev/null 2>&1 && echo kgcc),)
CC=             gcc
else
CC=             kgcc
endif


LD=             ld
MODULE_NAME=    dpm.o


CFLAGS = -D__KERNEL__ -DMODULE -DCLONE -D__NO_VERSION__ -D_DUMP -DSINGLE_PACKET -D_DP83820_ -DINTR_HOLDOFF -DMEMMAPPED_IO -D_DBG -DPHY_INTR -DFAILURE_MESSAGES -DSTATISTICS -DASSERTION -DCHECKSUM -DERRDEBUG -O -Wall -I$(LINUXSRC)/include -g -w


# Optional parameters area.
#-----------------------------------------------------------------------------
#CFLAGS := $(CFLAGS) -D__SMP__
#-----------------------------------------------------------------------------


OBJS=           $(MODULE_NAME)
all:            $(OBJS)
$(MODULE_NAME): sp.o hsm.o dp.o 
		$(LD) -r $^ -o $@ 


install:


clean:
		rm -f *.o *~ core
