libzstream: fix build failure by removing pedantic errors
[openwrt/svn-archive/archive.git] / libs / libzstream / Makefile
1 #
2 # Copyright (C) 2012 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:=libzstream
11 PKG_VERSION:=2012-06-11
12 PKG_RELEASE=$(PKG_SOURCE_VERSION)
13
14 PKG_SOURCE_PROTO:=git
15 PKG_SOURCE_URL:=git://dev.freecwmp.org/zstream-clone/
16 # PKG_SOURCE_URL:=git://midlink.org/zstream.git
17 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
18 PKG_SOURCE_VERSION:=3b9748999aa3d81a5811eff1cc221266a2588e28
19 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
20
21 include $(INCLUDE_DIR)/package.mk
22
23 define Package/libzstream
24 SECTION:=libs
25 CATEGORY:=Libraries
26 TITLE:=minimalistic network stream library
27 DEPENDS:=+libubox +libopenssl
28 endef
29
30 define Package/zstream
31 SECTION:=net
32 CATEGORY:=Network
33 SUBMENU:=File Transfer
34 TITLE:=minimalistic network stream client
35 DEPENDS:=+libzstream
36 endef
37
38 TARGET_LDFLAGS += \
39 -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
40
41 define Build/Compile
42 $(MAKE) -C $(PKG_BUILD_DIR) \
43 $(TARGET_CONFIGURE_OPTS) \
44 CPPFLAGS="$(TARGET_CPPFLAGS)" \
45 CFLAGS="$(TARGET_CFLAGS)" \
46 LDFLAGS="$(TARGET_LDFLAGS)" \
47 WFLAGS="-Wall -Werror"
48 endef
49
50 define Build/InstallDev
51 $(INSTALL_DIR) $(1)/usr/include
52 $(CP) $(PKG_BUILD_DIR)/zstream.h $(1)/usr/include
53 $(INSTALL_DIR) $(1)/usr/include/zstream
54 $(CP) $(PKG_BUILD_DIR)/zstream/http.h $(1)/usr/include/zstream
55 $(INSTALL_DIR) $(1)/usr/lib
56 $(INSTALL_DATA) $(PKG_BUILD_DIR)/libzstream.so $(1)/usr/lib
57 endef
58
59 define Package/libzstream/install
60 $(INSTALL_DIR) $(1)/usr/lib
61 $(INSTALL_DATA) $(PKG_BUILD_DIR)/libzstream.so $(1)/usr/lib
62 endef
63
64 define Package/zstream/install
65 $(INSTALL_DIR) $(1)/usr/bin
66 $(INSTALL_DATA) $(PKG_BUILD_DIR)/cli/zstream $(1)/usr/bin
67 endef
68
69 $(eval $(call BuildPackage,libzstream))
70 $(eval $(call BuildPackage,zstream))