diff options
author | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2011-02-16 00:24:52 +0000 |
---|---|---|
committer | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2011-02-16 00:24:52 +0000 |
commit | 3b96f8e26b0fa34da206538181593dfdf16e4a54 (patch) | |
tree | 8833da94020531981dc723a4e28ea29f64f0df9d /package/jshn/Makefile | |
parent | 200663f5d96c38484074fcb2849aae126dc6fb7f (diff) |
add jshn (JSON SHell Notation), a small utility and shell library for parsing and generating json data
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25547 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/jshn/Makefile')
-rw-r--r-- | package/jshn/Makefile | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/package/jshn/Makefile b/package/jshn/Makefile new file mode 100644 index 0000000000..d5d1ea0cad --- /dev/null +++ b/package/jshn/Makefile @@ -0,0 +1,32 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=jshn +PKG_VERSION:=0.1 +PKG_RELEASE=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/jshn + SECTION:=utils + CATEGORY:=Utilities + DEPENDS:=+libjson + TITLE:=JSON SHell Notation +endef + +define Package/jshn/description + Library for parsing and generating JSON from shell scripts +endef + +TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include --std=gnu99 + +define Build/Compile + $(TARGET_CC) $(TARGET_CFLAGS) -o $(PKG_BUILD_DIR)/jshn src/jshn.c $(TARGET_LDFLAGS) -ljson +endef + +define Package/jshn/install + $(INSTALL_DIR) $(1)/bin $(1)/lib/functions + $(INSTALL_BIN) $(PKG_BUILD_DIR)/jshn $(1)/bin + $(INSTALL_DATA) ./files/jshn.sh $(1)/lib/functions +endef + +$(eval $(call BuildPackage,jshn)) |