1234567891011121314151617181920212223242526272829 |
- cmake_minimum_required (VERSION 3.5.1)
- project(openfhe_sys CXX)
- set(CMAKE_CXX_STANDARD 17)
- option( BUILD_STATIC "Set to ON to include static versions of the library" OFF)
- find_package(OpenFHE)
- set( CMAKE_CXX_FLAGS ${OpenFHE_CXX_FLAGS} )
- include_directories( ${OPENMP_INCLUDES} )
- include_directories( ${OpenFHE_INCLUDE} )
- include_directories( ${OpenFHE_INCLUDE}/third-party/include )
- include_directories( ${OpenFHE_INCLUDE}/core )
- include_directories( ${OpenFHE_INCLUDE}/pke )
- include_directories(${OpenFHE_INCLUDE}/binfhe)
- ### add directories for other OpenFHE modules as needed for your project
- link_directories( ${OpenFHE_LIBDIR} )
- link_directories( ${OPENMP_LIBRARIES} )
- if(BUILD_STATIC)
- set( CMAKE_EXE_LINKER_FLAGS "${OpenFHE_EXE_LINKER_FLAGS} -static")
- link_libraries( ${OpenFHE_STATIC_LIBRARIES} )
- else()
- set( CMAKE_EXE_LINKER_FLAGS ${OpenFHE_EXE_LINKER_FLAGS} )
- link_libraries( ${OpenFHE_SHARED_LIBRARIES} )
- endif()
- add_subdirectory(src)
|