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()
|