Skip to content

Commit

Permalink
include the tips-and-tricks episode
Browse files Browse the repository at this point in the history
  • Loading branch information
code4yonglei committed Sep 12, 2024
1 parent 39682dd commit 8d216e0
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions content/tips-and-tricks.rst
Original file line number Diff line number Diff line change
@@ -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 <https://coderefinery.github.io/cmake-workshop/growing-projects>`_.

0 comments on commit 8d216e0

Please sign in to comment.