Seregon/ShadPKG

A tool for deriving PKG packet encryption keys for ps4 written in c++

C++/47.3 KB/No license
cmake/FindCryptoPP.cmake
ShadPKG / cmake / FindCryptoPP.cmake
1include(FindPackageHandleStandardArgs)
2 
3find_library(CryptoPP_LIBRARY NAMES cryptopp)
4find_path(CryptoPP_INCLUDE_PATH NAMES cryptopp/cryptlib.h)
5 
6find_package_handle_standard_args(
7 CryptoPP
8 REQUIRED_VARS CryptoPP_LIBRARY CryptoPP_INCLUDE_PATH
9)
10 
11if(CryptoPP_FOUND AND NOT TARGET cryptopp::cryptopp)
12 add_library(cryptopp::cryptopp UNKNOWN IMPORTED)
13 set_property(TARGET cryptopp::cryptopp PROPERTY IMPORTED_LOCATION "${CryptoPP_LIBRARY}")
14 set_property(TARGET cryptopp::cryptopp PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${CryptoPP_INCLUDE_PATH}")
15endif()
16