#
# Copyright (C) 2015 Superglue
#

include $(TOPDIR)/rules.mk

SOURCE_ROOT_DIR:=$(TOPDIR)/..

PKG_NAME:=jshon
PKG_VERSION:=0.1
PKG_RELEASE:=1
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_BUILD_PARALLEL:=1

PKG_BUILD_DEPENDS:=jansson

include $(INCLUDE_DIR)/package.mk

# Custom variable in order to copy straight from source tree into build tree
PKG_LOCAL_SOURCE_DIR:=$(TOPDIR)/../jshon/
PKG_UNPACK:=$(CP) -r $(PKG_LOCAL_SOURCE_DIR)/* $(PKG_BUILD_DIR)

define Package/jshon
  SECTION:=jshon
  CATEGORY:=Superglue
  TITLE:=jshon
  DEPENDS:=+jansson
  MAINTAINER:=Superglue
endef


define Package/jshon/description
  jshon - parses, reads and creates JSON
endef

define Package/jshon/install
  $(INSTALL_DIR) $(1)/usr/bin/
  $(INSTALL_BIN) $(PKG_BUILD_DIR)/jshon $(1)/usr/bin/
endef

$(eval $(call BuildPackage,jshon,+jansson))