# Chapter 2: Detecting the Environment

- [1. Discovering the operating system](recipe-01/README.md)
- [2. Dealing with platform-dependent source code](recipe-02/README.md)
- [3. Dealing with compiler-dependent source code](recipe-03/README.md)
- [4. Discovering the host processor architecture](recipe-04/README.md)
- [5. Discovering the host processor instruction set](recipe-05/README.md)
- [6. Enabling vectorization for the Eigen library](recipe-06/README.md)
