[include] autotools.mk: touch NEWS, AUTHORS, COPYING and ChangeLog, automake wants...
[openwrt.git] / package / ep80579-drivers / Makefile
index fac0fbb..61d3bc2 100644 (file)
@@ -21,7 +21,7 @@ PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
 include $(INCLUDE_DIR)/package.mk
 
 define KernelPackage/ep80579-drivers/Default
 include $(INCLUDE_DIR)/package.mk
 
 define KernelPackage/ep80579-drivers/Default
-  DEPENDS:=@TARGET_x86
+  DEPENDS:=@TARGET_x86_ep80579
 endef
 
 define KernelPackage/ep80579-eth
 endef
 
 define KernelPackage/ep80579-eth
@@ -29,8 +29,8 @@ $(call KernelPackage/ep80579-drivers/Default)
   SUBMENU:=Network Devices
   TITLE:=Intel EP80579 ethernet driver
   FILES:= \
   SUBMENU:=Network Devices
   TITLE:=Intel EP80579 ethernet driver
   FILES:= \
-       $(PKG_BUILD_DIR)/Embedded/build/gcu.$(LINUX_KMOD_SUFFIX) \
-       $(PKG_BUILD_DIR)/Embedded/build/iegbe.$(LINUX_KMOD_SUFFIX)
+       $(PKG_BUILD_DIR)/Embedded/src/GbE/gcu.ko \
+       $(PKG_BUILD_DIR)/Embedded/src/GbE/iegbe.ko
   AUTOLOAD:=$(call AutoLoad,40,gcu iegbe)
 endef
 
   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:= \
   SUBMENU:=Other modules
   TITLE:=Misc. Intel EP80579 drivers (DMA,, gpio)
   FILES:= \
-       $(PKG_BUILD_DIR)/Embedded/build/dma.$(LINUX_KMOD_SUFFIX) \
-       $(PKG_BUILD_DIR)/Embedded/build/gpio.$(LINUX_KMOD_SUFFIX)
+       $(PKG_BUILD_DIR)/Embedded/src/EDMA/dma.ko \
+       $(PKG_BUILD_DIR)/Embedded/src/GPIO/gpio.ko
   AUTOLOAD:=$(call AutoLoad,40,gpio dma)
 endef
 
   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:= \
   SUBMENU:=Other modules
   TITLE:=Intel EP80579 CAN driver
   FILES:= \
-       $(PKG_BUILD_DIR)/Embedded/build/timesync.$(LINUX_KMOD_SUFFIX) \
-       $(PKG_BUILD_DIR)/Embedded/build/can.$(LINUX_KMOD_SUFFIX)
+       $(PKG_BUILD_DIR)/Embedded/src/1588/timesync.ko \
+       $(PKG_BUILD_DIR)/Embedded/src/CAN/can.ko
   AUTOLOAD:=$(call AutoLoad,40,timesync can)
 endef
 
   AUTOLOAD:=$(call AutoLoad,40,timesync can)
 endef
 
@@ -61,14 +61,26 @@ define Build/Prepare
        $(Build/Patch)
 endef
 
        $(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 \
                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
 endef
 
 define KernelPackage/ep80579-eth/install
This page took 0.022646 seconds and 4 git commands to generate.