# orhestration

**URL:** https://discourse.cmake.org/t/orhestration/1713
**Category:** Code
**Created:** [August 17, 2020, 7:29pm UTC](https://discourse.cmake.org/t/orhestration/1713 "2020-08-17T19:29:58Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Tomasz](https://discourse.cmake.org/user_avatar/discourse.cmake.org/tomasz/32/381_2.png) [@Tomasz](https://discourse.cmake.org/u/Tomasz)
#### Post date: [August 17, 2020, 7:29pm UTC](https://discourse.cmake.org/t/orhestration/1713/1 "2020-08-17T19:29:58Z")

</div>

Hi  
I have mid size project. Project is split trough modules(libs/exe) It also depends on external libs and framework.  
I have make constructed this project in that way:

1. For all internal exe or libs I create it own CMakeLists and include it to main CMakeLists by add\_subdirectory command.
2. For all 3-part libs I include it to project by ExternalProject\_Add.
3. The framework I include it by find\_package

I’m afraid I’m horrible wrong. What is best way to orchestration of that kind of project.
