move source file to src/ and let the kernel tree build the modules.
SVN-Revision: 4004
This commit is contained in:
parent
e68bb5af4a
commit
efe08c7da9
3 changed files with 40 additions and 7 deletions
|
@ -1,6 +1,7 @@
|
|||
# $Id$
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
include $(TOPDIR)/package/kernel.mk
|
||||
|
||||
PKG_NAME:=kmod-wlcompat
|
||||
PKG_RELEASE:=3
|
||||
|
@ -9,11 +10,6 @@ PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
|
|||
|
||||
include $(TOPDIR)/package/rules.mk
|
||||
|
||||
WLCOMPAT_FLAGS:=$(TARGET_CFLAGS) -D__KERNEL__ -fno-strict-aliasing -fno-common -fomit-frame-pointer -G 0 \
|
||||
-mno-abicalls -fno-pic -finline-limit=100000 -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 \
|
||||
-Wa,-mips32 -Wa,--trap -DMODULE -mlong-calls -fno-common -I. -I linux-2.4 -funsigned-char -nostdinc \
|
||||
-iwithprefix include -I$(LINUX_DIR)/include -I$(LINUX_DIR)/include/asm/gcc -I$(LINUX_DIR)/arch/mips/bcm947xx/include -I$(STAGING_DIR)/usr/include -I./src/include
|
||||
|
||||
define Package/kmod-wlcompat
|
||||
SECTION:=drivers
|
||||
CATEGORY:=Drivers
|
||||
|
@ -33,9 +29,27 @@ A wrapper module, that provides Wireless Extension support for the \\\
|
|||
proprietary Broadcom wl module.
|
||||
endef
|
||||
|
||||
define Build/Prepare
|
||||
mkdir -p $(PKG_BUILD_DIR)
|
||||
$(CP) ./src/* $(PKG_BUILD_DIR)/
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
$(TARGET_CC) -c -o $(PKG_BUILD_DIR)/wlcompat.o $(WLCOMPAT_FLAGS) wlcompat.c
|
||||
$(TARGET_CC) -c -o $(PKG_BUILD_DIR)/wlcompat-debug.o $(WLCOMPAT_FLAGS) -DDEBUG wlcompat.c
|
||||
$(MAKE) -C "$(LINUX_DIR)" \
|
||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||
ARCH="$(LINUX_KARCH)" \
|
||||
PATH="$(TARGET_PATH)" \
|
||||
SUBDIRS="$(PKG_BUILD_DIR)" \
|
||||
EXTRA_CFLAGS="-DDEBUG -I$(LINUX_DIR)/arch/mips/bcm947xx/include -I$(PKG_BUILD_DIR)/include" \
|
||||
modules
|
||||
mv $(PKG_BUILD_DIR)/wlcompat.o $(PKG_BUILD_DIR)/wlcompat-debug.o
|
||||
$(MAKE) -C "$(LINUX_DIR)" \
|
||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||
ARCH="$(LINUX_KARCH)" \
|
||||
PATH="$(TARGET_PATH)" \
|
||||
SUBDIRS="$(PKG_BUILD_DIR)" \
|
||||
EXTRA_CFLAGS="-I$(LINUX_DIR)/arch/mips/bcm947xx/include -I$(PKG_BUILD_DIR)/include" \
|
||||
modules
|
||||
endef
|
||||
|
||||
define Package/kmod-wlcompat/install
|
||||
|
|
19
openwrt/package/wlcompat/src/Makefile
Normal file
19
openwrt/package/wlcompat/src/Makefile
Normal file
|
@ -0,0 +1,19 @@
|
|||
# $Id$
|
||||
#
|
||||
# Makefile for diag driver
|
||||
#
|
||||
# Copyright (C) 2005 Felix Fietkau <nbd@openwrt.org>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# as published by the Free Software Foundation; either version
|
||||
# 2 of the License, or (at your option) any later version.
|
||||
#
|
||||
|
||||
obj-m := wlcompat.o
|
||||
|
||||
ifeq ($(MAKING_MODULES),1)
|
||||
export-objs := wlcompat.o
|
||||
|
||||
-include $(TOPDIR)/Rules.make
|
||||
endif
|
Loading…
Reference in a new issue