2 # Copyright (C) 2019 Banglang Huang <banglang.huang@foxmail.com>
3 # Copyright (C) 2019 Rosy Song <rosysong@rosinson.com>
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
16 PKG_SOURCE_URL
:=@SF
/$(PKG_NAME
)
17 PKG_HASH
:=6046f0867ce4734f298418c7b7db0d35c27403090bb751d98e6e76aa4935f1af
19 PKG_MAINTAINER
:=BangLang Huang
<banglang.huang@foxmail.com
>, Rosy Song
<rosysong@rosinson.com
>
20 PKG_LICENSE
:=BSD-2-Clause Apache-2.0
21 PKG_LICENSE_FILES
:=LICENSE
23 HOST_BUILD_PARALLEL
:=1
27 include $(INCLUDE_DIR
)/package.mk
28 include $(INCLUDE_DIR
)/host-build.mk
29 include $(INCLUDE_DIR
)/cmake.mk
31 define Package
/log4cplus
34 TITLE
:=A simple to use C
++ logging API
35 URL
:=https
://sourceforge.net
/p
/log4cplus
/wiki
/Home
/
39 define Package
/log4cplus
/description
40 log4cplus is a simple to use C
++11 logging API providing thread--safe
,
41 flexible
, and arbitrarily granular control over log management and
42 configuration. It is modeled after the Java log4j API.
46 -DLOG4CPLUS_BUILD_LOGGINGSERVER
:BOOL
=OFF \
47 -DLOG4CPLUS_BUILD_TESTING
:BOOL
=OFF \
51 CMAKE_HOST_OPTIONS
+= $(OPTIONS
)
52 CMAKE_OPTIONS
+= $(OPTIONS
)
54 TARGET_CFLAGS
+= -flto
55 TARGET_LDFLAGS
+= -Wl
,--gc-sections
,--as-needed
57 define Package
/log4cplus
/install
58 $(INSTALL_DIR
) $(1)/usr
/lib
59 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/liblog4cplus
*.so
* $(1)/usr
/lib
62 $(eval
$(call BuildPackage
,log4cplus
))
63 $(eval
$(call HostBuild
))