diff --git a/Libraries/LibCrypto/CMakeLists.txt b/Libraries/LibCrypto/CMakeLists.txt index ef9909971a..bbda3f5488 100644 --- a/Libraries/LibCrypto/CMakeLists.txt +++ b/Libraries/LibCrypto/CMakeLists.txt @@ -39,3 +39,6 @@ set(SOURCES serenity_lib(LibCrypto crypto) target_link_libraries(LibCrypto PRIVATE LibCore) + +find_package(OpenSSL REQUIRED) +target_link_libraries(LibCrypto PUBLIC OpenSSL::Crypto) diff --git a/Meta/gn/build/libs/openssl/BUILD.gn b/Meta/gn/build/libs/openssl/BUILD.gn new file mode 100644 index 0000000000..2836204482 --- /dev/null +++ b/Meta/gn/build/libs/openssl/BUILD.gn @@ -0,0 +1,5 @@ +import("//Meta/gn/build/libs/third_party.gni") + +third_party_dependency("openssl") { + libs = [ "openssl" ] +} diff --git a/Meta/gn/secondary/Userland/Libraries/LibCrypto/BUILD.gn b/Meta/gn/secondary/Userland/Libraries/LibCrypto/BUILD.gn index 259d3f6644..85a8fdcebe 100644 --- a/Meta/gn/secondary/Userland/Libraries/LibCrypto/BUILD.gn +++ b/Meta/gn/secondary/Userland/Libraries/LibCrypto/BUILD.gn @@ -4,6 +4,7 @@ shared_library("LibCrypto") { cflags_cc = [ "-Wvla" ] deps = [ "//AK", + "//Meta/gn/build/libs/openssl", "//Userland/Libraries/LibCore", ] sources = [ diff --git a/vcpkg.json b/vcpkg.json index 4b9361c96e..e41da159de 100644 --- a/vcpkg.json +++ b/vcpkg.json @@ -80,6 +80,7 @@ "name": "mman", "platform": "windows" }, + "openssl", { "name": "pthread", "platform": "windows"