Update of /cvsroot/leaf/src/bering-uclibc/contrib/e1000e
In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv9898

Added Files:
        buildtool.mk 
Log Message:


--- NEW FILE: buildtool.mk ---
include $(MASTERMAKEFILE)

E1000E_VERSION  := 0.4.1.7
E1000E_DIR      := e1000e-$(E1000E_VERSION)
DRIVER_NAME     := e1000e

E1000E_KCOMPAT_PATCH:=e1000e-kcompat.patch

MODULE_DIR:=$(BT_STAGING_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/kernel/drivers/net/intel-e1000e
STRIP_OPTIONS=--strip-debug
STRIP_OPTIONS=--strip-unneeded
#STRIP_OPTIONS=--strip-all

KVER            := $(BT_KERNEL_RELEASE)
KEXT            := $(shell echo $(KVER) | sed -ne 's/^2\.[567]\..*/k/p')o
KFLAG           := 2$(shell echo $(KVER) | sed -ne 's/^2\.[4]\..*/4/p')x
#EXTRA_CFLAGS   := $(BT_COPT_FLAGS) -D__KERNEL__ -DCONFIG_E1000E_NAPI 
-I$(BT_LINUX_DIR) -I$(BT_LINUX_DIR)/include
EXTRA_CFLAGS    := $(BT_COPT_FLAGS) -DE1000E_NO_NAPI -I$(BT_LINUX_DIR) 
-I$(BT_LINUX_DIR)/include

E1000E_MODULE   := $(DRIVER_NAME).$(KEXT)

.source:
        zcat $(E1000E_SOURCE) | tar -xvf -
        patch -d $(E1000E_DIR)/src < $(E1000E_KCOMPAT_PATCH) 
        touch .source

source: .source

.build: .source
        mkdir -p $(MODULE_DIR)
        (cd $(E1000E_DIR)/src ; \
        $(MAKE) CC=$(TARGET_CC) CFLAGS_EXTRA="$(EXTRA_CFLAGS)" KVER=$(KVER) 
KSP=$(BT_LINUX_DIR) K_VERSION=2.4 KERNEL_VERSION=$(KVER) BUILD_KERNEL=$(KVER) 
KSRC=$(BT_LINUX_DIR) KOBJ=$(BT_LINUX_DIR) LD=$(TARGET_LD) INSTDIR=$(MODULE_DIR) 
SMP=0)
        cp $(E1000E_DIR)/src/$(E1000E_MODULE) $(MODULE_DIR)
        $(BT_STRIP) $(STRIP_OPTIONS) $(MODULE_DIR)/$(E1000E_MODULE)
        $(BT_DEPMOD) -e -b $(BT_STAGING_DIR) -r -F 
$(BT_STAGING_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/build/System.map 
$(BT_KERNEL_RELEASE)
        touch .build

build: .build

clean:
        rm -f $(MODULE_DIR)/$(E1000E_MODULE)
        $(BT_DEPMOD) -e -b $(BT_STAGING_DIR) -r -F 
$(BT_STAGING_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/build/System.map 
$(BT_KERNEL_RELEASE)
        (cd $(E1000E_DIR)/src ; \
        $(MAKE) -f Makefile CC=$(TARGET_CC) EXTRA_CFLAGS="$(BT_COPT_FLAGS)" 
KSP=$(BT_LINUX_DIR) KSRC=$(BT_LINUX_DIR) K_VERSION=$(KEXT) clean)
        rm -f .build

srcclean: clean
        rm -rf $(E1000E_DIR)
        rm -f .source


------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to