Files
softbus_OPC/cmake/SoftbusThirdParty.cmake

25 lines
667 B
CMake
Raw Normal View History

2026-06-09 16:50:28 +08:00
include(FetchContent)
if(SOFTBUS_WITH_OPCUA)
set(SOFTBUS_HAS_OPCUA ON)
else()
set(SOFTBUS_HAS_OPCUA OFF)
endif()
2026-06-24 16:25:02 +08:00
# Modbus: self-hosted softbus_modbus
set(SOFTBUS_HAS_LIBMODBUS ON)
2026-06-12 18:34:49 +08:00
set(SOFTBUS_LIBMODBUS_VENDOR OFF)
function(softbus_apply_libmodbus target)
2026-06-24 16:25:02 +08:00
target_compile_definitions(${target} PRIVATE SOFTBUS_HAS_LIBMODBUS=1)
target_link_libraries(${target} PRIVATE softbus_modbus)
2026-06-12 18:34:49 +08:00
endfunction()
2026-06-09 16:50:28 +08:00
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()