mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2025-02-09 03:31:55 +02:00
move source file to src/ and let the kernel tree build the modules.
git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4004 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
cee33e241a
commit
86aa3709be
@ -1,6 +1,7 @@
|
|||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
include $(TOPDIR)/package/kernel.mk
|
||||||
|
|
||||||
PKG_NAME:=kmod-wlcompat
|
PKG_NAME:=kmod-wlcompat
|
||||||
PKG_RELEASE:=3
|
PKG_RELEASE:=3
|
||||||
@ -9,11 +10,6 @@ PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
|
|||||||
|
|
||||||
include $(TOPDIR)/package/rules.mk
|
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
|
define Package/kmod-wlcompat
|
||||||
SECTION:=drivers
|
SECTION:=drivers
|
||||||
CATEGORY:=Drivers
|
CATEGORY:=Drivers
|
||||||
@ -33,9 +29,27 @@ A wrapper module, that provides Wireless Extension support for the \\\
|
|||||||
proprietary Broadcom wl module.
|
proprietary Broadcom wl module.
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define Build/Prepare
|
||||||
|
mkdir -p $(PKG_BUILD_DIR)
|
||||||
|
$(CP) ./src/* $(PKG_BUILD_DIR)/
|
||||||
|
endef
|
||||||
|
|
||||||
define Build/Compile
|
define Build/Compile
|
||||||
$(TARGET_CC) -c -o $(PKG_BUILD_DIR)/wlcompat.o $(WLCOMPAT_FLAGS) wlcompat.c
|
$(MAKE) -C "$(LINUX_DIR)" \
|
||||||
$(TARGET_CC) -c -o $(PKG_BUILD_DIR)/wlcompat-debug.o $(WLCOMPAT_FLAGS) -DDEBUG wlcompat.c
|
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
|
endef
|
||||||
|
|
||||||
define Package/kmod-wlcompat/install
|
define Package/kmod-wlcompat/install
|
||||||
|
19
package/wlcompat/src/Makefile
Normal file
19
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…
x
Reference in New Issue
Block a user