blob: b0723cef132c0d28acb50be509e24f1b99752e2d [file] [log] [blame]
#
# Copyright 2019,2020 NXP
# SPDX-License-Identifier: Apache-2.0
#
#
PROJECT(open62541_ex_server)
FILE(
GLOB
${PROJECT_NAME}_files
*.c
info_model/*.c
)
ADD_EXECUTABLE(${PROJECT_NAME} ${KSDK_STARTUP_FILE} ${${PROJECT_NAME}_files})
TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} PUBLIC ${CMAKE_SOURCE_DIR}/demos/opc_ua/opc_ua_server/info_model)
TARGET_LINK_LIBRARIES(
${PROJECT_NAME}
open62541_lib
mbedtls
ex_common
)
IF(WithHost_PCWindows)
TARGET_LINK_LIBRARIES(${PROJECT_NAME} Ws2_32)
ENDIF()
CREATE_BINARY(${PROJECT_NAME})
ADD_CUSTOM_COMMAND(
TARGET ${PROJECT_NAME}
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:${PROJECT_NAME}> ${CMAKE_SOURCE_DIR}/tools
COMMENT "Copy exe to ${CMAKE_SOURCE_DIR}/tools"
)
IF(
"${CMAKE_CXX_COMPILER_ID}"
MATCHES
"MSVC"
)
TARGET_COMPILE_OPTIONS(
${PROJECT_NAME}
PRIVATE
/wd4706 # assignment within conditional expression
/wd4701 # potentially uninitialized local variable
/wd4703 # potentially uninitialized local pointer variable
)
ENDIF()