set(SOURCES PoolURI.cpp PoolURI.h PoolClient.h PoolManager.h PoolManager.cpp testing/SimulateClient.h testing/SimulateClient.cpp stratum/EthStratumClient.h stratum/EthStratumClient.cpp getwork/EthGetworkClient.h getwork/EthGetworkClient.cpp ) find_package(OpenSSL REQUIRED) add_library(poolprotocols ${SOURCES}) target_link_libraries(poolprotocols PRIVATE devcore progminer-buildinfo ethash Boost::system jsoncpp OpenSSL::SSL OpenSSL::Crypto) target_include_directories(poolprotocols PRIVATE ..)