blob: da472fbc415937cf595b1bfb2c51d7acd8f9eb19 [file] [log] [blame]
#
# Copyright 2019,2020 NXP
# SPDX-License-Identifier: Apache-2.0
#
#
PROJECT(se05x)
SET(Applet_Ver_dir "../se05x_03_xx_xx")
FILE(
GLOB
sources
src/*.c
src/*.h
../inc/Applet_SE050_Ver.h
${Applet_Ver_dir}/*.py
${Applet_Ver_dir}/*.c
${Applet_Ver_dir}/*.h
../inc/se05x*.h
)
IF(WithHost_Android)
ADD_LIBRARY(${PROJECT_NAME} STATIC ${sources})
ELSE()
ADD_LIBRARY(${PROJECT_NAME} ${sources})
ENDIF()
TARGET_LINK_LIBRARIES(${PROJECT_NAME} smCom)
IF(WithHostCrypto_MBEDTLS OR WithHostCrypto_MBEDCRYPTO)
TARGET_LINK_LIBRARIES(${PROJECT_NAME} mbedtls)
ENDIF()
TARGET_INCLUDE_DIRECTORIES(
${PROJECT_NAME}
PUBLIC ${Applet_Ver_dir}
PUBLIC ${CMAKE_SOURCE_DIR}/sss/ex/inc
PUBLIC ${CMAKE_SOURCE_DIR}/sss/inc
)
IF(WithKSDK)
TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} PUBLIC ${CMAKE_SOURCE_DIR}/sss/port/kinetis)
ELSE()
TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} PUBLIC ${CMAKE_SOURCE_DIR}/sss/port/x86)
ENDIF()
IF(WithHostCrypto_MBEDCRYPTO)
TARGET_COMPILE_DEFINITIONS(
${PROJECT_NAME}
PUBLIC MBEDCRYPTO # FIXME : Purnank : This must eventually not be needed because sss APIs should be enough
)
ELSEIF(WithHostCrypto_MBEDTLS)
TARGET_COMPILE_DEFINITIONS(
${PROJECT_NAME}
PUBLIC MBEDTLS # FIXME : Purnank : This must eventually not be needed because sss APIs should be enough
)
ENDIF()
IF(WithHost_LinuxLike)
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION lib)
INSTALL(
FILES
../inc/se05x_enums.h
${Applet_Ver_dir}/../inc/Applet_SE050_Ver.h
${Applet_Ver_dir}/se05x_APDU.h
${Applet_Ver_dir}/se05x_APDU_apis.h
DESTINATION ${SIMW_INSTALL_INC_DIR}
)
ENDIF()