-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
39 lines (25 loc) · 1.27 KB
/
CMakeLists.txt
File metadata and controls
39 lines (25 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
cmake_minimum_required(VERSION 2.8)
project(TEE)
list(APPEND CMAKE_MODULE_PATH "/${CMAKE_INSTALL_LIBDIR}/cmake")
#include(AwsCFlags)
#include(AwsCheckHeaders)
#include(AwsSharedLibSetup)
#include(AwsSanitizers)
#include(AwsFindPackage)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_INSTALL_PREFIX}/lib/cmake")
set(CMAKE_C_STANDARD 99)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_PREFIX_PATH "/usr")
#aws_set_common_properties(enclave)
#include_directories(${PahoMqttC_INCLUDE_DIRS})
#link_directories(${PahoMqttC_LIBRARY_DIRS})
#find_package(gRPC REQUIRED)
#find_package(Protobuf REQUIRED)
include_directories(${CMAKE_CURRENT_SOURCe_DIR})
#link_directories(${gRPC_LIBRARY_DIRS} ${Protobuf_LIBRARY_DIRS})
add_executable(enclave enclave.c gateway_client.c transmit.c)
target_link_libraries(enclave aws-nitro-enclaves-sdk-c aws-c-auth aws-c-http aws-c-compression aws-c-io aws-c-sdkutils aws-c-cal aws-c-common json-c s2n m nsm crypto pthread dl)
add_executable(client client.c gateway_client.c transmit.c attsdoc.c)
target_link_libraries(client aws-nitro-enclaves-sdk-c aws-c-auth aws-c-http aws-c-compression aws-c-io aws-c-sdkutils aws-c-cal aws-c-common json-c s2n m nsm crypto pthread dl cbor)
add_executable(execution_agent execution_agent.c transmit.c)
install(TARGETS enclave DESTINATION bin)