Skip to content

Commit

Permalink
ep80579-drivers: the build system for this package is broken beyond r…
Browse files Browse the repository at this point in the history
…epair. work around this by only using the kbuild make invocations and ignoring the other crap

SVN-Revision: 22240
  • Loading branch information
Felix Fietkau committed Jul 17, 2010
1 parent 30b022c commit 6195d5f
Showing 1 changed file with 25 additions and 13 deletions.
38 changes: 25 additions & 13 deletions package/ep80579-drivers/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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

Expand All @@ -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

Expand All @@ -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
Expand Down

0 comments on commit 6195d5f

Please sign in to comment.