# # Copyright (C) 2018-2019 Varga David, InnoBova Kft. # # This is free software, licensed under the Apache 2 license. # include $(TOPDIR)/rules.mk PKG_NAME:=gpmb PKG_RELEASE:=1 PKG_LICENSE:=Apache-2.0 include $(INCLUDE_DIR)/package.mk define Package/gpmb SECTION:=utils CATEGORY:=Utilities TITLE:=Control Modbus Relay by GPIO Input trigger DEPENDS:=+glib2 +libmodbus +bcm2835 +wsserver $(INTL_DEPENDS) MAINTAINER:=Varga David endef define Package/gpmb/description This utility monitors gpio input and switches modbus relays endef define Build/Configure endef TARGET_LDFLAGS += \ -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \ -lglib-2.0 -lmodbus define Build/Compile $(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) \ -o $(PKG_BUILD_DIR)/gpmb $(PKG_BUILD_DIR)/gpmb.c $(STAGING_DIR)/usr/lib/libbcm2835.a $(STAGING_DIR)/usr/lib/libws.a endef define Package/gpmb/install $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_BUILD_DIR)/gpmb $(1)/usr/sbin/gpmb $(INSTALL_DIR) $(1)/etc/init.d $(INSTALL_BIN) ./files/gpmb.init $(1)/etc/init.d/gpmb endef $(eval $(call BuildPackage,gpmb))