# Tracktion Engine Cmake VS missing JUCE submodule

**URL:** <https://forum.juce.com/t/tracktion-engine-cmake-vs-missing-juce-submodule/67604>\
**Category:** Tracktion Engine\
**Created:** [November 19, 2025, 2:35am UTC](https://forum.juce.com/t/tracktion-engine-cmake-vs-missing-juce-submodule/67604 "2025-11-19T02:35:06Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![brettw](https://avatars.discourse-cdn.com/v4/letter/b/3e96dc/32.png) [@brettw](https://forum.juce.com/u/brettw)\
**Post date:** [November 19, 2025, 2:35am UTC](https://forum.juce.com/t/tracktion-engine-cmake-vs-missing-juce-submodule/67604/1 "2025-11-19T02:35:06Z")

</div>

I’m getting a “add subdirectory” error on Visual Studio 2022

cmake tracktion\_engine

– Building for: Visual Studio 17 2022  
– Selecting Windows SDK version 10.0.26100.0 to target Windows 10.0.26200.  
– The C compiler identification is MSVC 19.44.35220.0  
– The CXX compiler identification is MSVC 19.44.35220.0  
– Detecting C compiler ABI info  
– Detecting C compiler ABI info - done  
– Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped  
– Detecting C compile features  
– Detecting C compile features - done  
– Detecting CXX compiler ABI info  
– Detecting CXX compiler ABI info - done  
– Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped  
– Detecting CXX compile features  
– Detecting CXX compile features - done  
CMake Error at CMakeLists.txt:21 (add\_subdirectory):  
The source directory

```auto
C:/tracktiongithub/tracktion_engine/modules/juce

```

does not contain a CMakeLists.txt file.

CMake Error at modules/CMakeLists.txt:24 (juce\_add\_modules):  
Unknown CMake command “juce\_add\_modules”.

---

<div class="post-metadata">

**Author:** ![dave96](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/dave96/32/8487_2.png) [@dave96](https://forum.juce.com/u/dave96)\
**Post date:** [November 19, 2025, 10:52am UTC](https://forum.juce.com/t/tracktion-engine-cmake-vs-missing-juce-submodule/67604/2 "2025-11-19T10:52:21Z")

</div>

Looks like you haven’t done a recursive clone to clone the juce submodule.  
Did you see that note here:

> **[GitHub - Tracktion/tracktion\_engine: Tracktion Engine module](https://github.com/Tracktion/tracktion_engine?tab=readme-ov-file#getting-started)**
>
> Tracktion Engine module
