Skip to content

Commit

Permalink
use modern cmake
Browse files Browse the repository at this point in the history
  • Loading branch information
xchmwang committed Feb 27, 2023
1 parent 4a5812a commit 3cf15e6
Show file tree
Hide file tree
Showing 7 changed files with 23 additions and 954 deletions.
26 changes: 6 additions & 20 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,35 +1,21 @@
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

project(YPCAlgoExample)
cmake_minimum_required(VERSION 3.12)
add_definitions(-std=c++14)
list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
find_package(SGX REQUIRED)

if(SGX_MODE STREQUAL "Debug")
message(STATUS "This is a Debug version!")
add_definitions(-g)
add_definitions(-O0)
else()
message(STATUS "This is a " ${SGX_MODE} " version!")
add_definitions(-O2)
add_definitions(-DNDEBUG)
endif()

if(NOT DEFINED YPC_INSTALL_DIR)
set(YPC_INSTALL_DIR /usr/local)
endif()
find_package(YPC CONFIG REQUIRED)

include_directories(${SGX_INCLUDE_DIR})
include_directories(/usr/local/include)
link_directories(/usr/local/lib)
include_directories(${YPC_INSTALL_DIR}/include)
link_directories(${YPC_INSTALL_DIR}/lib/)
include_directories(${YPC_INCLUDE_DIR})
link_directories(${SGX_LIBRARY_DIR})
link_directories(${YPC_LIB_DIR}/)

set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib/)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin/)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib/)

message(STATUS "lib: " ${YPC_LIB_DIR})
message(STATUS "inc: " ${YPC_INCLUDE_DIR})

add_subdirectory(example)
add_subdirectory(integrate)
367 changes: 0 additions & 367 deletions cmake/FindSGX.cmake

This file was deleted.

Loading

0 comments on commit 3cf15e6

Please sign in to comment.