Files
softbus_OPC/CMakeLists.txt
flower_linux 0cf0713dc5 phase 2
2026-06-11 19:00:49 +08:00

36 lines
1.1 KiB
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_registry)
add_subdirectory(src/softbus_bus)
add_subdirectory(src/softbus_transport)
add_subdirectory(src/softbus_api)
add_subdirectory(src/softbus_command)
add_subdirectory(src/softbus_pipeline)
add_subdirectory(src/softbus_monitor)
add_subdirectory(src/softbus_storage)
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)
add_subdirectory(tools)
message(STATUS "Softbus workspace configured for ${SOFTBUS_PLATFORM_NAME}")