# Copyright (c) 2025-2026, IB-Robot Group & openEuler Embedded SIG & openharmony-robot sig_RoboFrame.
# All rights reserved.

set_root_namespace("ibmw")

add_subdirectory(base)
add_subdirectory(internal)
add_subdirectory(api)

if(IBMW_BUILD_RUNTIME)
  add_subdirectory(core)
endif()

add_subdirectory(tools)

if(IBMW_BUILD_RUNTIME)
  add_subdirectory(extensions)
endif()

add_subdirectory(schema)

if(IBMW_BUILD_EXAMPLES OR IBMW_BUILD_ROS2_ACTION_FIBONACCI_SAMPLES)
  add_subdirectory(samples)
endif()