-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
28 lines (21 loc) · 822 Bytes
/
CMakeLists.txt
File metadata and controls
28 lines (21 loc) · 822 Bytes
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
cmake_minimum_required(VERSION 3.10)
project(nodepp VERSION 1.3.0)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(NODEPP_WASM_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/include")
add_library( nodepp INTERFACE)
# Tell the compiler where to find the headers (including /psa)
target_include_directories( nodepp INTERFACE ${NODEPP_WASM_INCLUDE_DIR} )
# Link the precompiled static libraries (.a files)
target_link_libraries( nodepp INTERFACE
"${CMAKE_CURRENT_SOURCE_DIR}/lib/libmbedtls.a"
"${CMAKE_CURRENT_SOURCE_DIR}/lib/libmbedx509.a"
"${CMAKE_CURRENT_SOURCE_DIR}/lib/libmbedcrypto.a"
"-sEXPORTED_RUNTIME_METHODS=['HEAPF32']"
"-sNO_DISABLE_EXCEPTION_CATCHING"
"-sFORCE_FILESYSTEM=1"
"-sASYNCIFY=1"
"-sWASM=1"
"-lembind"
)