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