85 lines
2.9 KiB
CMake

# - Config file for the Palisade package
# It defines the following variables
# PALISADE_INCLUDE_DIRS - include directories for Palisade
# PALISADE_LIBRARIES - libraries to link against
get_filename_component(PALISADE_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
# Our library dependencies (contains definitions for IMPORTED targets)
if(NOT Palisade_BINARY_DIR)
include("${PALISADE_CMAKE_DIR}/PalisadeTargets.cmake")
endif()
# These are IMPORTED targets created by PalisadeTargets.cmake
set(PALISADE_INCLUDE "/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/PALISADE/install/include/palisade")
set(PALISADE_LIBDIR "/home/noah/Documents/School/CS-6643-Bioinformatics/CS-6643-Bioinformatics-Research-Project/Code/Duality_Technologies/PALISADE/install/lib")
set(PALISADE_LIBRARIES PALISADEcore;PALISADEpke;PALISADEbinfhe -fopenmp)
set(PALISADE_STATIC_LIBRARIES -fopenmp)
set(PALISADE_SHARED_LIBRARIES PALISADEcore;PALISADEpke;PALISADEbinfhe -fopenmp)
set(BASE_PALISADE_VERSION 1.11.8)
set(OPENMP_INCLUDES "" )
set(OPENMP_LIBRARIES "" )
set(PALISADE_CXX_FLAGS " -Wall -Werror -O3 -DPALISADE_VERSION=1.11.8 -Wno-parentheses -DMATHBACKEND=2 -fopenmp -fopenmp")
set(PALISADE_C_FLAGS " -Wall -Werror -O3 -DPALISADE_VERSION=1.11.8 -DMATHBACKEND=2 -fopenmp -fopenmp")
if( "OFF" STREQUAL "Y" )
set(PALISADE_CXX_FLAGS "${PALISADE_CXX_FLAGS} -DWITH_NTL" )
set(PALISADE_C_FLAGS "${PALISADE_C_FLAGS} -DWITH_NTL")
endif()
set (PALISADE_EXE_LINKER_FLAGS " ")
# CXX info
set(PALISADE_CXX_STANDARD "11")
set(PALISADE_CXX_COMPILER_ID "GNU")
set(PALISADE_CXX_COMPILER_VERSION "12.2.0")
# Build Options
set(PALISADE_STATIC "OFF")
set(PALISADE_SHARED "ON")
set(PALISADE_TCM "OFF")
set(PALISADE_WITH_INTEL_HEXL "OFF")
set(PALISADE_OPENMP "ON")
set(PALISADE_NATIVE_SIZE "64")
set(PALISADE_CKKS_M_FACTOR "1")
set(PALISADE_NATIVEOPT "OFF")
# Math Backend
if("ON")
set(PALISADE_BACKEND "BE2")
elseif("ON")
set(PALISADE_BACKEND "BE4")
elseif("OFF")
set(PALISADE_BACKEND "NTL")
endif()
# Build Details
set(PALISADE_EMSCRIPTEN "")
set(PALISADE_ARCHITECTURE "x86_64")
set(PALISADE_BACKEND_FLAGS_BASE "-DMATHBACKEND=2")
# Compile Definitions
if( "ON" )
set(PALISADE_BINFHE_COMPILE_DEFINITIONS "_compile_defs-NOTFOUND")
set(PALISADE_CORE_COMPILE_DEFINITIONS "_compile_defs-NOTFOUND")
set(PALISADE_PKE_COMPILE_DEFINITIONS "_compile_defs-NOTFOUND")
set(PALISADE_COMPILE_DEFINITIONS
${PALISADE_BINFHE_COMPILE_DEFINITIONS}
${PALISADE_CORE_COMPILE_DEFINITIONS}
${PALISADE_PKE_COMPILE_DEFINITIONS})
endif()
if( "OFF" )
set(PALISADE_BINFHE_COMPILE_DEFINITIONS_STATIC "")
set(PALISADE_CORE_COMPILE_DEFINITIONS_STATIC "")
set(PALISADE_PKE_COMPILE_DEFINITIONS_STATIC "")
set(PALISADE_COMPILE_DEFINITIONS_STATIC
${PALISADE_BINFHE_COMPILE_DEFINITIONS_STATIC}
${PALISADE_CORE_COMPILE_DEFINITIONS_STATIC}
${PALISADE_PKE_COMPILE_DEFINITIONS_STATIC})
endif()