# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache 2.0 License. set(SSS_PREFIX ${CCF_3RD_PARTY_INTERNAL_DIR}/sss CACHE PATH "Prefix to the Shamir Secret Sharing (sss) library" ) message(STATUS "Using sss at ${SSS_PREFIX}") set(SSS_SRC ${SSS_PREFIX}/sss.c ${SSS_PREFIX}/hazmat.c ${SSS_PREFIX}/tweetnacl.c ) if(COMPILE_TARGET STREQUAL "sgx") add_enclave_library_c(sss.enclave ${SSS_SRC}) install( TARGETS sss.enclave EXPORT ccf DESTINATION lib ) elseif(COMPILE_TARGET STREQUAL "snp") add_library(sss.snp STATIC ${SSS_SRC}) add_san(sss.snp) set_property(TARGET sss.snp PROPERTY POSITION_INDEPENDENT_CODE ON) install( TARGETS sss.snp EXPORT ccf DESTINATION lib ) endif() add_library(sss.host STATIC ${SSS_SRC}) add_san(sss.host) set_property(TARGET sss.host PROPERTY POSITION_INDEPENDENT_CODE ON) if(INSTALL_VIRTUAL_LIBRARIES) install( TARGETS sss.host EXPORT ccf DESTINATION lib ) endif()