d8567ed79a4f11ffe87b5e2d8b165d357b5836b4
[openwrt/staging/dedeckeh.git] / package / libs / jansson / Makefile
1 #
2 # Copyright (C) 2011-2017 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:=jansson
11 PKG_VERSION:=2.14
12 PKG_RELEASE:=3
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://codeload.github.com/akheron/$(PKG_NAME)/tar.gz/v$(PKG_VERSION)?
16 PKG_HASH:=c739578bf6b764aa0752db9a2fdadcfe921c78f1228c7ec0bb47fa804c55d17b
17
18 PKG_LICENSE:=MIT
19 PKG_LICENSE_FILES:=LICENSE
20 PKG_CPE_ID:=cpe:/a:jansson_project:jansson
21
22 include $(INCLUDE_DIR)/package.mk
23 include $(INCLUDE_DIR)/cmake.mk
24
25 CMAKE_INSTALL:=1
26 CMAKE_OPTIONS += \
27 -DJANSSON_BUILD_DOCS:BOOL=OFF \
28 -DJANSSON_BUILD_SHARED_LIBS:BOOL=ON \
29 -DJANSSON_EXAMPLES:BOOL=OFF \
30 -DJANSSON_WITHOUT_TESTS:BOOL=ON
31
32 define Package/jansson
33 SECTION:=libs
34 CATEGORY:=Libraries
35 TITLE:=Jansson library
36 URL:=http://www.digip.org/jansson/
37 ABI_VERSION:=4
38 endef
39
40 define Package/jansson/description
41 Jansson is a C library for encoding, decoding and manipulating JSON data
42 endef
43
44 TARGET_CFLAGS += -flto
45 TARGET_LDFLAGS += -flto
46
47 define Package/jansson/install
48 $(INSTALL_DIR) $(1)/usr/lib
49 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libjansson*so.* $(1)/usr/lib/
50 endef
51
52 $(eval $(call BuildPackage,jansson))