97f7ca78cebffa694cf2a5c4f629f7ccf7dde0dc
[openwrt/openwrt.git] / package / kernel / lantiq / ltq-ifxos / Makefile
1 # Copyright (C) 2009-2012 OpenWrt.org
2 #
3 # This is free software, licensed under the GNU General Public License v2.
4 # See /LICENSE for more information.
5
6 include $(TOPDIR)/rules.mk
7 include $(INCLUDE_DIR)/kernel.mk
8
9 PKG_NAME:=ifxos
10 PKG_VERSION:=1.7.1
11 PKG_RELEASE:=4
12
13 UGW_VERSION=8.5.2.10
14 UGW_BASENAME=$(PKG_NAME)-ugw_$(UGW_VERSION)
15
16 PKG_SOURCE:=$(UGW_BASENAME).tar.bz2
17 PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(UGW_BASENAME)
18 PKG_SOURCE_URL:=https://gitlab.com/prpl-foundation/intel/$(PKG_NAME)/-/archive/ugw_$(UGW_VERSION)/
19 PKG_HASH:=055a1f5eab0abfaac34ac7b1613b93ec341fe9ae8462cb11c36c2b0989ce0ca7
20 PKG_MAINTAINER:=John Crispin <john@phrozen.org>
21 PKG_LICENSE:=GPL-2.0 BSD-2-Clause
22 PKG_LICENSE_FILES:=LICENSE
23 PKG_EXTMOD_SUBDIRS:=src
24
25 PKG_FIXUP:=autoreconf
26 PKG_BUILD_FLAGS:=no-mold
27
28 include $(INCLUDE_DIR)/package.mk
29
30 define KernelPackage/ltq-ifxos
31 SECTION:=sys
32 CATEGORY:=Kernel modules
33 SUBMENU:=Libraries
34 TITLE:=Lantiq OS abstraction library
35 URL:=http://www.lantiq.com/
36 DEPENDS:=@(TARGET_lantiq||TARGET_ipq40xx)
37 FILES:=$(PKG_BUILD_DIR)/src/drv_ifxos.ko
38 AUTOLOAD:=$(call AutoLoad,10,drv_ifxos)
39 endef
40
41 CONFIGURE_ARGS += \
42 ARCH=$(LINUX_KARCH) \
43 --enable-linux-26 \
44 --enable-kernelbuild="$(LINUX_DIR)" \
45 --enable-kernelincl="$(LINUX_DIR)/include" \
46 --with-kernel-module
47
48 define Build/InstallDev
49 $(INSTALL_DIR) $(1)/usr/{lib,include/ifxos}
50 $(CP) $(PKG_BUILD_DIR)/src/include/* $(1)/usr/include/ifxos
51 mkdir -p $(1)/usr/lib
52 $(CP) $(PKG_BUILD_DIR)/src/.libs/libifxos.a $(1)/usr/lib/libifxos.a
53 endef
54
55 $(eval $(call KernelPackage,ltq-ifxos))