diff --git a/content/tips-and-tricks.rst b/content/tips-and-tricks.rst new file mode 100644 index 0000000..35f6a9c --- /dev/null +++ b/content/tips-and-tricks.rst @@ -0,0 +1,30 @@ +.. _tips-and-tricks: + + +Tips and tricks using CMake +============================ + + +.. objectives:: + + - Learn what tools exist to structure projects as they grow. + - Discuss the value of localizing scope and avoiding side effects. + - Recognize more maintainable and less maintainable patterns. + + +As projects grow, code structures get more complicated: more possibilities, more corner cases, more options to users, and more developers who are contributing and may not oversee the entire CMake structure. In this episode we will mention a couple of tools to bring some structure and flow-control into larger projects. [#adapt_from_CR]_ + + + + + + + + + + + +.. rubric:: Footnotes + +.. [#adapt_from_CR] This episode is adapted, with permission, from the `CodeRefinery CMake lesson `_. +