# RLtools components
[submodule "docs"]
	path = docs
	url = https://github.com/rl-tools/documentation.git
[submodule "tests/data"]
	path = tests/data
	url = https://gitlab.com/backprop_tools/test-data.git # alternative https://huggingface.co/datasets/rl-tools/test-data
[submodule "media"]
	path = media
	url = https://github.com/rl-tools/media.git
[submodule "static/rl.tools/media"]
	path = static/rl.tools/media
	url = https://github.com/rl-tools/media.git
[submodule "static/extrack_ui/lib"]
	path = static/extrack_ui/lib
	url = https://github.com/rl-tools/extrack-ui-lib.git
# blob
[submodule "src/foundation_policy/blob"]
	path = src/foundation_policy/blob
	url = https://github.com/rl-tools/foundation-policy-blob.git

# Embedded Platforms
[submodule "embedded_platforms/px4"]
	path = embedded_platforms/px4
	url = https://github.com/rl-tools/px4.git
[submodule "embedded_platforms/ios"]
	path = embedded_platforms/ios
	url = https://github.com/rl-tools/ios
[submodule "embedded_platforms/teensy"]
	path = embedded_platforms/teensy
	url = https://github.com/rl-tools/teensy.git
[submodule "embedded_platforms/esp32"]
	path = embedded_platforms/esp32
	url = https://github.com/rl-tools/esp32.git
[submodule "embedded_platforms/crazyflie/controller"]
	path = embedded_platforms/crazyflie/controller
	url = https://github.com/rl-tools/crazyflie-controller.git
[submodule "embedded_platforms/betaflight"]
	path = embedded_platforms/betaflight
	url = https://github.com/rl-tools/betaflight.git
[submodule "embedded_platforms/M5StampFly"]
	path = embedded_platforms/M5StampFly
	url = https://github.com/rl-tools/M5StampFly.git

# Dependencies
[submodule "external/cli11"]
	path = external/cli11
	url = https://github.com/CLIUtils/CLI11.git
[submodule "external/tensorboard"]
	path = external/tensorboard
	url = https://github.com/rl-tools/tensorboard_logger.git
[submodule "external/highfive"]
	path = external/highfive
	url = https://github.com/BlueBrain/HighFive.git
[submodule "external/mujoco"]
	path = external/mujoco
	url = https://github.com/jonas-eschmann/mujoco.git
[submodule "external/glfw"] # Used for the MuJoCo UI
	path = external/glfw
	url = https://github.com/glfw/glfw.git
[submodule "external/gymnasium"]
	path = external/gymnasium
	url = https://github.com/Farama-Foundation/Gymnasium.git
[submodule "external/json"]
	path = external/json
	url = https://github.com/nlohmann/json.git
[submodule "external/cjson"]
	path = external/cjson
	url = https://github.com/DaveGamble/cJSON.git
[submodule "external/libattopng"]
	path = external/libattopng
	url = https://github.com/rl-tools/libattopng.git
[submodule "external/libwebsockets"]
	path = external/libwebsockets
	url = https://github.com/warmcat/libwebsockets.git
[submodule "external/tracy"]
	path = external/tracy
	url = https://github.com/wolfpld/tracy.git
[submodule "external/zlib"]
    path = external/zlib
    url = https://github.com/zlib-ng/zlib-ng.git

# Static
[submodule "static/l2f-studio"]
	path = static/l2f-studio
	url = https://github.com/rl-tools/l2f-studio.git

# Test dependencies
[submodule "tests/lib/matplotlib"]
	path = tests/lib/matplotlib
	url = https://github.com/lava/matplotlib-cpp.git
[submodule "tests/lib/googletest"]
	path = tests/lib/googletest
	url = https://github.com/google/googletest.git
[submodule "tests/lib/nlohmann"]
	path = tests/lib/nlohmann
	url = https://github.com/nlohmann/json.git