2 # Copyright (C) 2012 Jo-Philipp Wich <jo@mein.io>
4 # This is free software, licensed under the Apache 2 license.
7 include $(TOPDIR
)/rules.mk
12 PKG_MAINTAINER
:=Nick Hainke
<vincent@systemli.org
>
13 PKG_LICENSE
:=Apache-2.0
15 include $(INCLUDE_DIR
)/package.mk
17 define Package
/owipcalc
20 TITLE
:=Simple IPv4
/IPv6 address calculator
24 define Package
/owipcalc
/description
25 The owipcalc utility supports a number of calculations and tests to work
26 with ip-address ranges
, this is useful for scripts that e.g. need to
27 partition ipv6-prefixes into small subnets or to calculate address ranges
31 define Package
/libowipcalc
34 TITLE
:=Owipcalc Library
37 define Package
/libowipcalc
/description
38 The owipcalc library supports a number of calculations and tests to work
39 with ip-address ranges
, this is useful for programms that e.g. need to
40 partition ipv6-prefixes into small subnets or to calculate address ranges
44 define Build
/Configure
48 $(TARGET_CC
) $(TARGET_CFLAGS
) \
49 -shared
-fPIC
-o
$(PKG_BUILD_DIR
)/libowipcalc.so
$(PKG_BUILD_DIR
)/owipcalc.c
50 $(TARGET_CC
) $(TARGET_CFLAGS
) \
51 -o
$(PKG_BUILD_DIR
)/owipcalc
$(PKG_BUILD_DIR
)/main.c
-L
$(PKG_BUILD_DIR
)/ -lowipcalc
54 define Build
/InstallDev
55 $(INSTALL_DIR
) $(1)/usr
/include/
56 $(CP
) $(PKG_BUILD_DIR
)/owipcalc.h
$(1)/usr
/include/
57 $(INSTALL_DIR
) $(1)/usr
/lib
58 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/libowipcalc.so
$(1)/usr
/lib
/libowipcalc.so
61 define Package
/owipcalc
/install
62 $(INSTALL_DIR
) $(1)/usr
/bin
63 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/owipcalc
$(1)/usr
/bin
/owipcalc
66 define Package
/libowipcalc
/install
67 $(INSTALL_DIR
) $(1)/usr
/lib
68 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/libowipcalc.so
$(1)/usr
/lib
/libowipcalc.so
71 $(eval
$(call BuildPackage
,libowipcalc
))
72 $(eval
$(call BuildPackage
,owipcalc
))