Files
softbus_OPC/cmake/SoftbusThirdParty.cmake
flower_linux 85bfb5d8ec self control
2026-06-24 16:25:02 +08:00

25 lines
667 B
CMake

include(FetchContent)
if(SOFTBUS_WITH_OPCUA)
set(SOFTBUS_HAS_OPCUA ON)
else()
set(SOFTBUS_HAS_OPCUA OFF)
endif()
# Modbus: self-hosted softbus_modbus
set(SOFTBUS_HAS_LIBMODBUS ON)
set(SOFTBUS_LIBMODBUS_VENDOR OFF)
function(softbus_apply_libmodbus target)
target_compile_definitions(${target} PRIVATE SOFTBUS_HAS_LIBMODBUS=1)
target_link_libraries(${target} PRIVATE softbus_modbus)
endfunction()
function(softbus_apply_open62541 target)
if(SOFTBUS_HAS_OPCUA)
target_compile_definitions(${target} PRIVATE SOFTBUS_HAS_OPCUA=1)
else()
target_compile_definitions(${target} PRIVATE SOFTBUS_HAS_OPCUA=0)
endif()
endfunction()