easyloggingpp port (#4780)

* easyloggingpp port

* [easyloggingpp] Tweak to always produce static library
This commit is contained in:
Alenas 2018-11-22 15:02:30 +02:00 committed by Robert Schumacher
parent eccae2adaa
commit 05b2110ebc
2 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,3 @@
Source: easyloggingpp
Version: 9.96.5-1
Description: Easylogging++ is a single header efficient logging library for C++ applications.

View File

@ -0,0 +1,23 @@
include(vcpkg_common_functions)
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO muflihun/easyloggingpp
REF v9.96.5
SHA512 51493693095df03f8772174a8ec4fc681832319bd723224a544539efdcf73c7653d3973ec0ae0cd004e496bf98c105c278e4a72694ebf34b207c658b3225a87b
HEAD_REF master
)
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
OPTIONS
-Dbuild_static_lib=ON
)
vcpkg_install_cmake()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/easyloggingpp RENAME copyright)