b0e0a8a5e96d66df16316ea5c22e93f1e18dafac
[feed/packages.git] / libs / cereal / Makefile
1 #
2 # Copyright © 2020 David Woodhouse <dwmw2@infradead.org>
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6
7 include $(TOPDIR)/rules.mk
8
9 PKG_NAME:=cereal
10 PKG_VERSION:=1.3.0
11 PKG_RELEASE:=2
12
13 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
14 PKG_SOURCE_URL:=https://codeload.github.com/USCiLab/cereal/tar.gz/v$(PKG_VERSION)?
15 PKG_HASH:=329ea3e3130b026c03a4acc50e168e7daff4e6e661bc6a7dfec0d77b570851d5
16
17 PKG_MAINTAINER:=David Woodhouse <dwmw2@infradead.org>
18 PKG_LICENSE:=BSD-3-Clause
19 PKG_LICENSE_FILES:=LICENSE
20
21 CMAKE_INSTALL:=1
22 PKG_BUILD_PARALLEL:=1
23
24 include $(INCLUDE_DIR)/package.mk
25 include $(INCLUDE_DIR)/cmake.mk
26
27 CMAKE_OPTIONS += \
28 -DCMAKE_CXX_FLAGS=-latomic \
29 -DJUST_INSTALL_CEREAL=ON \
30 -DSKIP_PORTABILITY_TEST=ON \
31 -DSKIP_PERFORMANCE_COMPARISON=ON \
32 -DWITH_WERROR=OFF
33
34 define Package/cereal
35 BUILDONLY:=1
36 SECTION:=devel
37 CATEGORY:=Development
38 SUBMENU:=Libraries
39 TITLE:=Cereal is a library of C++ header files for serialization
40 URL:=https://github.com/USCilab/cereal
41 endef
42
43
44 define Package/cereal/description
45 Cereal is a library of C++ headers for serialization
46 endef
47
48 $(eval $(call BuildPackage,cereal))