diff --git a/package/ctcgfw/spdlog/Makefile b/package/ctcgfw/spdlog/Makefile new file mode 100644 index 0000000000..9c3d621474 --- /dev/null +++ b/package/ctcgfw/spdlog/Makefile @@ -0,0 +1,65 @@ +#### + # File: /spdlog/Makefile + # Project: ootoc-OpenWRT + # File Created: Thursday, 12th March 2020 11:09:54 pm + # Author: ElonH[EH](elonhhuang@gmail.com) + # License: GNU General Public License v3.0 or later(http://www.gnu.org/licenses/gpl-3.0-standalone.html) + # Copyright (C) 2020 [ElonH] +#### + +include $(TOPDIR)/rules.mk + +PKG_NAME:=spdlog +PKG_VERSION:=1.5.0 +PKG_RELEASE:=1 + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/gabime/spdlog.git +PKG_MIRROR_HASH:=6610880eef9f1f557dfa4691c625f57877f8280ed5eb6c15eb2c85536a999fee +PKG_SOURCE_VERSION:=cf6f1dd01e660d5865d68bf5fa78f6376b89470a +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz + +PKG_LICENSE:=GPLv3 +PKG_LICENSE_FILES:=LICENSE +PKG_MAINTAINER:=ElonH + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) + +PKG_INSTALL:=1 +PKG_USE_MIPS16:=0 +PKG_BUILD_PARALLEL:=1 + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/cmake.mk + +CMAKE_OPTIONS+= -DSPDLOG_BUILD_EXAMPLE:BOOL=OFF \ + -DSPDLOG_BUILD_TESTS:BOOL=OFF -DSPDLOG_BUILD_SHARED:BOOL=ON \ + -DSPDLOG_FMT_EXTERNAL:BOOL=ON -DSPDLOG_FMT_EXTERNAL_HO:BOOL=OFF + +define Package/spdlog + SECTION:=lib + CATEGORY:=Libraries + URL:=https://github.com/gabime/spdlog + TITLE:=Fast C++ logging library. + DEPENDS:=+libfmt + MENU:=1 +endef + +define Package/spdlog/description + Very fast, header-only/compiled, C++ logging library. +endef + + +define Build/InstallDev + $(INSTALL_DIR) $(PKG_INSTALL_DIR)/usr/include/spdlog/fmt/bundled + $(CP) $(PKG_BUILD_DIR)/include/spdlog/fmt/bundled $(PKG_INSTALL_DIR)/usr/include/spdlog/fmt + $(Build/InstallDev/cmake) +endef + +define Package/spdlog/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libspdlog.so* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,spdlog))