Files
softbus_OPC/CMakeLists.txt
flowerstonezl 70f675a48b first commit
2026-06-09 16:50:28 +08:00

29 lines
924 B
CMake

cmake_minimum_required(VERSION 3.16)
project(softbus_workspace LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
include(SoftbusPlatform)
include(SoftbusThirdParty)
include(SoftbusPackage)
add_subdirectory(src/softbus_core)
add_subdirectory(src/softbus_transport)
add_subdirectory(src/softbus_api)
add_subdirectory(src/softbus_opcua)
add_subdirectory(src/plugins/protocol_modbus)
add_subdirectory(src/plugins/protocol_canopen)
add_subdirectory(src/softbus_edge)
add_subdirectory(src/softbus_daemon)
message(STATUS "Softbus workspace configured for ${SOFTBUS_PLATFORM_NAME}")