25 lines
667 B
CMake
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()
|