Makefile (1526B)
1 # 2 # Copyright (C) 2015 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=mbtools 11 12 PKG_VERSION:=2014-10-29 13 PKG_RELEASE=$(PKG_SOURCE_VERSION) 14 15 PKG_SOURCE_PROTO:=git 16 PKG_SOURCE_URL:=git://github.com/webstack/mbtools 17 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 18 PKG_SOURCE_VERSION:=149e9c69cec180f18cf8781cf5285b97352bf719 19 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 20 21 PKG_FIXUP:=autoreconf 22 PKG_BUILD_PARALLEL:=1 23 PKG_INSTALL:=1 24 25 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org> 26 PKG_LICENSE:=BSD-3-Clause 27 PKG_LICENSE_FILES:=LICENSE 28 29 include $(INCLUDE_DIR)/package.mk 30 include $(INCLUDE_DIR)/nls.mk 31 32 define Package/mbtools 33 SECTION:=utils 34 CATEGORY:=Utilities 35 TITLE:=Modbus tools 36 DEPENDS:=+glib2 +libmodbus $(INTL_DEPENDS) 37 endef 38 39 define Package/mbtools/description 40 Modbus tools based on libmodbus to log data fetched by a master/client or 41 received by a slave/server (writing of registers). mbcollect is able to act 42 as client or server (in TCP or RTU) 43 endef 44 45 ifneq ($(INTL_FULL),) 46 TARGET_LDFLAGS += \ 47 -L$(INTL_PREFIX)/lib \ 48 -Wl,-rpath-link=$(STAGING_DIR)/usr/lib 49 50 endif 51 52 define Package/mbtools/install 53 $(INSTALL_DIR) $(1)/usr/bin 54 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mbrecorder $(1)/usr/bin/ 55 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mbcollect $(1)/usr/bin/ 56 $(INSTALL_DIR) $(1)/etc 57 $(INSTALL_CONF) $(PKG_BUILD_DIR)/src/mbcollect.ini $(1)/etc 58 endef 59 60 $(eval $(call BuildPackage,mbtools))