|
1 | | -set(CMAKE_EXPORT_COMPILE_COMMANDS ON) |
2 | | - |
3 | 1 | project(YPCAlgoExample) |
4 | 2 | cmake_minimum_required(VERSION 3.12) |
5 | | -add_definitions(-std=c++14) |
6 | 3 | list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) |
7 | | -find_package(SGX REQUIRED) |
8 | | - |
9 | | -if(SGX_MODE STREQUAL "Debug") |
10 | | - message(STATUS "This is a Debug version!") |
11 | | - add_definitions(-g) |
12 | | - add_definitions(-O0) |
13 | | -else() |
14 | | - message(STATUS "This is a " ${SGX_MODE} " version!") |
15 | | - add_definitions(-O2) |
16 | | - add_definitions(-DNDEBUG) |
17 | | -endif() |
18 | | - |
19 | | -if(NOT DEFINED YPC_INSTALL_DIR) |
20 | | - set(YPC_INSTALL_DIR /usr/local) |
21 | | -endif() |
| 4 | +find_package(YPC CONFIG REQUIRED) |
22 | 5 |
|
23 | 6 | include_directories(${SGX_INCLUDE_DIR}) |
24 | 7 | include_directories(/usr/local/include) |
25 | 8 | link_directories(/usr/local/lib) |
26 | | -include_directories(${YPC_INSTALL_DIR}/include) |
27 | | -link_directories(${YPC_INSTALL_DIR}/lib/) |
| 9 | +include_directories(${YPC_INCLUDE_DIR}) |
28 | 10 | link_directories(${SGX_LIBRARY_DIR}) |
| 11 | +link_directories(${YPC_LIB_DIR}/) |
29 | 12 |
|
30 | 13 | set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib/) |
31 | 14 | set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin/) |
32 | 15 | set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib/) |
33 | 16 |
|
| 17 | +message(STATUS "lib: " ${YPC_LIB_DIR}) |
| 18 | +message(STATUS "inc: " ${YPC_INCLUDE_DIR}) |
| 19 | + |
34 | 20 | add_subdirectory(example) |
35 | 21 | add_subdirectory(integrate) |
0 commit comments