# SPDX-License-Identifier: GPL-3.0-only # # Copyright (C) 2021 ImmortalWrt.org include $(TOPDIR)/rules.mk PKG_NAME:=quickjspp PKG_RELEASE:=$(AUTORELEASE) PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/ftk/quickjspp.git PKG_SOURCE_DATE:=2021-11-30 PKG_SOURCE_VERSION:=dcfe28cab7805c22a172dc5bd0d4aad353ea3fc9 PKG_MIRROR_HASH:=skip PKG_MAINTAINER:=Tianling Shen PKG_BUILD_PARALLEL:=1 CMAKE_INSTALL:=1 include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/cmake.mk define Package/quickjspp SECTION:=lib CATEGORY:=Libraries URL:=https://github.com/ftk/quickjspp TITLE:=QuickJS wrapper for C++ DEPENDS:=+libatomic +libpthread endef define Package/quickjspp/description QuickJSPP is QuickJS wrapper for C++. It allows you to easily embed Javascript engine into your program. endef CMAKE_OPTIONS += \ -DBUILD_TESTING=OFF \ -DCMAKE_EXE_LINKER_FLAGS="-latomic" \ -DCMAKE_REQUIRED_LIBRARIES=stdc++fs $(eval $(call BuildPackage,quickjspp))