Step 0: A Starting Point Step 1: Configure a File and C++11 Controls Step 2: Adding a Library Step 3: Usage Requirements for Library Step 4: Installing and Testing Step 5: System Introspection Step 6: Custom Command and Generated File Step 7: Building an Installer Step 8: CDash submission Step 9: Mixing Static and Shared Step 10: Generator Expressions Step 11: Adding Export Configuration Complete: End result of Step 11 Consumer: Example of Import Packages MultiPackage: How to package Debug and Release versions