mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-26 08:51:13 +00:00
41e0dc5db9
moves and extends the current facilities, which have been added some time ago for the the usbip utility, to support more utilites that are shipped with the Linux kernel tree to the SDK. this allows to drop all the hand-waving and code for failed previous attempts to mitigate the SDK build failures. Fixes:bdaaf66e28
("utils/spidev_test: build package directly from Linux") Signed-off-by: Christian Lamparter <chunkeey@gmail.com> (cherry picked from commitb479db9062
) (cherry picked from commit eb8d0da88a0dcf7f10f05ad10c48e3a691f5a8d1)
61 lines
1.4 KiB
Makefile
61 lines
1.4 KiB
Makefile
#
|
|
# Copyright (C) 2009 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
include $(INCLUDE_DIR)/kernel.mk
|
|
|
|
PKG_NAME:=spidev-test
|
|
PKG_RELEASE:=$(LINUX_VERSION)
|
|
PKG_BUILD_DIR:=$(LINUX_DIR)/tools/spi-$(TARGET_DIR_NAME)
|
|
PKG_BUILD_PARALLEL:=1
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/spidev-test
|
|
SECTION:=utils
|
|
CATEGORY:=Utilities
|
|
DEPENDS:=+kmod-spi-dev
|
|
TITLE:=SPI testing utility
|
|
VERSION:=$(LINUX_VERSION)-$(PKG_RELEASE)
|
|
URL:=http://www.kernel.org
|
|
endef
|
|
|
|
define Package/spidev-test/description
|
|
SPI testing utility.
|
|
endef
|
|
|
|
define Build/Prepare
|
|
# For SDK: Sources are copied by target/sdk/Makefile's
|
|
# USERSPACE_UTILS(_FILES)
|
|
$(CP) $(LINUX_DIR)/tools/spi/* $(PKG_BUILD_DIR)/
|
|
endef
|
|
|
|
MAKE_FLAGS = \
|
|
ARCH="$(LINUX_KARCH)" \
|
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
|
CC="$(TARGET_CC)" \
|
|
LD="$(TARGET_CROSS)ld" \
|
|
CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
|
|
LDFLAGS="$(TARGET_LDFLAGS)" \
|
|
$(if $(findstring c,$(OPENWRT_VERBOSE)),V=1,V='') \
|
|
WERROR=0 \
|
|
prefix=/usr
|
|
|
|
define Build/Compile
|
|
+$(MAKE_FLAGS) $(MAKE) $(PKG_JOBS) \
|
|
-C $(PKG_BUILD_DIR) \
|
|
-f Makefile \
|
|
--no-print-directory
|
|
endef
|
|
|
|
define Package/spidev-test/install
|
|
$(INSTALL_DIR) $(1)/sbin
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/spidev_test $(1)/sbin/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,spidev-test))
|