blob: 4fd3978e5cf791adc5a749a0e33d0a50543644c3 [file] [log] [blame]
#
# Copyright 2019,2020 NXP
# SPDX-License-Identifier: Apache-2.0
#
#
PROJECT(pkcs11)
FILE(
GLOB
files
${CMAKE_SOURCE_DIR}/sss/plugin/pkcs11/*.c
#${CMAKE_SOURCE_DIR}/ext/amazon-freertos/lib/pkcs11/portable/nxp/se_hostlib/*.c
)
ADD_DEFINITIONS(-DPKCS11_SESSION_OPEN)
ADD_LIBRARY(${PROJECT_NAME} ${files})
TARGET_INCLUDE_DIRECTORIES(
${PROJECT_NAME}
#PUBLIC ${CMAKE_SOURCE_DIR}/ext/amazon-freertos/lib/include
#PUBLIC ${CMAKE_SOURCE_DIR}/ext/amazon-freertos/lib/include/private
PUBLIC ${CMAKE_SOURCE_DIR}/ext/amazon-freertos/libraries/3rdparty/pkcs11
PUBLIC ${CMAKE_SOURCE_DIR}/ext/amazon-freertos/libraries/freertos_plus/standard/crypto/include
PUBLIC
${CMAKE_SOURCE_DIR}/ext/amazon-freertos/libraries/freertos_plus/standard/pkcs11/include
#PUBLIC ${CMAKE_SOURCE_DIR}/ext/amazon-freertos/lib/third_party/mcu_vendor/nxp/mflash/se_hostlib
###################PRIVATE ${CMAKE_SOURCE_DIR}/demos/se05x/pkcs11_testbench
###################PRIVATE ${CMAKE_SOURCE_DIR}/ext/amazon-freertos/lib/third_party/pkcs11
###################PRIVATE ${CMAKE_SOURCE_DIR}/ext/amazon-freertos/tests/common/include
###################PRIVATE ${CMAKE_SOURCE_DIR}/demos/aws/pkcs11testbench
)
TARGET_INCLUDE_DIRECTORIES(
${PROJECT_NAME}
PUBLIC ${DEMOS_KSDK_DIR}/common
PUBLIC ${CMAKE_SOURCE_DIR}/sss/plugin/pkcs11
)
TARGET_LINK_LIBRARIES(
${PROJECT_NAME}
ex_common
freertos-kernel
)
#TARGET_INCLUDE_DIRECTORIES(
# ${PROJECT_NAME}
# PRIVATE ${CMAKE_SOURCE_DIR}/demos/se05x/pkcs11_testbench
# PRIVATE ${CMAKE_SOURCE_DIR}/ext/amazon-freertos/lib/third_party/pkcs11
# PRIVATE ${CMAKE_SOURCE_DIR}/ext/amazon-freertos/tests/common/include
# PRIVATE ${CMAKE_SOURCE_DIR}/demos/aws/pkcs11testbench
#)
#TARGET_LINK_LIBRARIES(
# ${PROJECT_NAME}
# unity
#)