vcpkg/ports/argon2/unofficial-libargon2-config.cmake
Hamish Moffatt 96c35a683e
[Argon2] Add new port (#24747)
* start of argon2 port

* continue development

* attempt to compile with optimization

* add feature to enable hardware optimizations

* fix symbol visibility

* set symbol visibility

* add pkg-config

* use libs.private for threading

* use last release

* start of argon2 port

* continue development

* attempt to compile with optimization

* add feature to enable hardware optimizations

* fix symbol visibility

* set symbol visibility

* add pkg-config

* use libs.private for threading

* use last release

* publish the command line tool

* Argon2 port

* add version info for argon2

* use preferred vcpkg cmake functions

* update version

* fix compile of x64-windows-static

* update version

* Update ports/argon2/portfile.cmake

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>

* Update ports/argon2/portfile.cmake

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>

* install pdbs

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>

* add argon2 licence

* use target-specific functions for link libraries

* use upstream pkgconfig file

* export library for cmake

* update version hash

* don't use deprecated vcpkg_fixup_cmake_targets

* fix cmake integration

* update version

* fix thread.c includes when building on mingw32

* export header path and thread dependency properly

* don't export the argon2_tool

* fix output clash between library and tool on mingw

* use declspec for symbol visibility with mingw

* update version

* fix missing PDBs for library due to tool/library filename clash

* update argon2 version

* quote filenames for safety

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>

* update arong2 version

* note upstream PR for visibility patch

* always build with hardware optimizations if supported by compiler

* update argon2 version

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2022-08-29 16:38:21 -07:00

7 lines
202 B
CMake

if("@VCPKG_LIBRARY_LINKAGE@" STREQUAL "static" AND NOT WIN32)
include(CMakeFindDependencyMacro)
find_dependency(Threads)
endif()
include("${CMAKE_CURRENT_LIST_DIR}/unofficial-libargon2.cmake")