Merge branch 'hotfix/0.1.6-4' into develop

* hotfix/0.1.6-4:
Merge branch 'hotfix/0.1.6-5' into develop

* hotfix/0.1.6-5:
  Check for directory existence.
  Ensured CMake checked every directory before giving up.
Set ':make' only within CMake projects.
Refactored logic.
Merge branch 'develop' into hotfix/0.1.6-6

* develop:
  Refactored logic.
  Set ':make' only within CMake projects.
Merge branch 'hotfix/0.1.6-6'

* hotfix/0.1.6-6:
  Refactored logic.
  Set ':make' only within CMake projects.