aboutsummaryrefslogtreecommitdiffstats
path: root/package/ep80579-drivers/Makefile
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2010-07-17 00:10:31 +0000
committerFelix Fietkau <nbd@openwrt.org>2010-07-17 00:10:31 +0000
commit6195d5f8b694fe7ff27dc605eeec17251fe69c82 (patch)
treeac55a4952b08609ca91f11990fe2667f8ef0470f /package/ep80579-drivers/Makefile
parent30b022c3bdf221c48ad29bb8abc4e8d95f542169 (diff)
downloadupstream-6195d5f8b694fe7ff27dc605eeec17251fe69c82.tar.gz
upstream-6195d5f8b694fe7ff27dc605eeec17251fe69c82.tar.bz2
upstream-6195d5f8b694fe7ff27dc605eeec17251fe69c82.zip
ep80579-drivers: the build system for this package is broken beyond repair. work around this by only using the kbuild make invocations and ignoring the other crap
SVN-Revision: 22240
Diffstat (limited to 'package/ep80579-drivers/Makefile')
-rw-r--r--package/ep80579-drivers/Makefile38
1 files changed, 25 insertions, 13 deletions
diff --git a/package/ep80579-drivers/Makefile b/package/ep80579-drivers/Makefile
index f20c75219c..a1401dd49e 100644
--- a/package/ep80579-drivers/Makefile
+++ b/package/ep80579-drivers/Makefile
@@ -29,8 +29,8 @@ $(call KernelPackage/ep80579-drivers/Default)
SUBMENU:=Network Devices
TITLE:=Intel EP80579 ethernet driver
FILES:= \
- $(PKG_BUILD_DIR)/Embedded/build/gcu.ko \
- $(PKG_BUILD_DIR)/Embedded/build/iegbe.ko
+ $(PKG_BUILD_DIR)/Embedded/src/GbE/gcu.ko \
+ $(PKG_BUILD_DIR)/Embedded/src/GbE/iegbe.ko
AUTOLOAD:=$(call AutoLoad,40,gcu iegbe)
endef
@@ -39,8 +39,8 @@ $(call KernelPackage/ep80579-drivers/Default)
SUBMENU:=Other modules
TITLE:=Misc. Intel EP80579 drivers (DMA,, gpio)
FILES:= \
- $(PKG_BUILD_DIR)/Embedded/build/dma.ko \
- $(PKG_BUILD_DIR)/Embedded/build/gpio.ko
+ $(PKG_BUILD_DIR)/Embedded/src/EDMA/dma.ko \
+ $(PKG_BUILD_DIR)/Embedded/src/GPIO/gpio.ko
AUTOLOAD:=$(call AutoLoad,40,gpio dma)
endef
@@ -49,8 +49,8 @@ $(call KernelPackage/ep80579-drivers/Default)
SUBMENU:=Other modules
TITLE:=Intel EP80579 CAN driver
FILES:= \
- $(PKG_BUILD_DIR)/Embedded/build/timesync.ko \
- $(PKG_BUILD_DIR)/Embedded/build/can.ko
+ $(PKG_BUILD_DIR)/Embedded/src/1588/timesync.ko \
+ $(PKG_BUILD_DIR)/Embedded/src/CAN/can.ko
AUTOLOAD:=$(call AutoLoad,40,timesync can)
endef
@@ -61,14 +61,26 @@ define Build/Prepare
$(Build/Patch)
endef
-define Build/Compile
- (cd $(PKG_BUILD_DIR)/Embedded; \
- $(MAKE) KERNEL_SOURCE_ROOT=$(LINUX_DIR) \
- KSRC=$(LINUX_DIR) \
- KOBJ=$(LINUX_DIR) \
+define Build/Compile/Subdir
+ $(MAKE) -C "$(LINUX_DIR)" \
+ KSRC="$(LINUX_DIR)" \
+ KOBJ="$(LINUX_DIR)" \
ENV_DIR=$(PKG_BUILD_DIR)/Embedded \
- all \
- )
+ SUBDIRS="$(PKG_BUILD_DIR)/Embedded/src/$(1)" \
+ CROSS_COMPILE="$(TARGET_CROSS)" \
+ ARCHIVER="$(TARGET_CROSS)ar" \
+ COMPILER="$(TARGET_CC)" \
+ LINKER="$(TARGET_CROSS)ld" \
+ ARCH="$(LINUX_KARCH)"
+endef
+
+define Build/Compile
+ $(call Build/Compile/Subdir,GbE)
+ $(call Build/Compile/Subdir,CAN)
+ $(call Build/Compile/Subdir,EDMA)
+ $(call Build/Compile/Subdir,GPIO)
+ $(call Build/Compile/Subdir,WDT)
+ $(call Build/Compile/Subdir,1588)
endef
define KernelPackage/ep80579-eth/install