forked from MicrochipTech/cryptoauthlib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
52 lines (44 loc) · 1.27 KB
/
CMakeLists.txt
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
cmake_minimum_required(VERSION 2.6.4)
if (ESP_PLATFORM)
set(CRYPTOAUTHLIB_DIR "lib")
idf_component_register(
SRC_DIRS
${CRYPTOAUTHLIB_DIR}/atcacert
${CRYPTOAUTHLIB_DIR}/basic
${CRYPTOAUTHLIB_DIR}/crypto
${CRYPTOAUTHLIB_DIR}/crypto/hashes
${CRYPTOAUTHLIB_DIR}/host
${CRYPTOAUTHLIB_DIR}/mbedtls
${CRYPTOAUTHLIB_DIR}
INCLUDE_DIRS
${CRYPTOAUTHLIB_DIR}
REQUIRES
"mbedtls"
)
target_compile_options(${COMPONENT_LIB}
PRIVATE
-DESP32
-DATCA_HAL_I2C
-DATCA_PRINTF
-DATCA_USE_RTOS_TIMER
)
else()
project (cryptoauthlib)
# Set the current release version
set(VERSION "2018.10.26")
set(VERSION_MAJOR 2028)
set(VERSION_MINOR 10)
set(VERSION_PATCH 26)
# Build Options
option(BUILD_TESTS "Create Test Application with library" OFF)
#set(ATCA_PKCS11 ON CACHE INTERNAL "")
message(STATUS "Building Configuration: ${CMAKE_BUILD_TYPE}")
if(BUILD_TESTS)
set(ATCA_BUILD_SHARED_LIBS OFF CACHE INTERNAL "")
endif(BUILD_TESTS)
add_subdirectory(lib)
# Tests
if(BUILD_TESTS)
add_subdirectory(test)
endif(BUILD_TESTS)
endif()