6. Developers documentation# 6.1. Concepts 6.1.1. Projects 6.1.2. Build Phases 6.1.3. Build Context 6.1.4. Configuration file (rc-file) 6.1.5. Command line 6.1.6. Groups 6.1.6.1. KDE groups 6.1.7. Pretend mode 6.1.8. Logs and build output 6.2. Basic flow 6.3. KDE projects and source code organization 6.3.1. The Project 6.3.1.1. Individual projects 6.3.1.2. Groups of related projects 6.3.1.3. Project "branch groups" 6.4. Project list construction 6.5. IPC Notes 6.5.1. Why IPC is necessary 6.5.2. How it works, today 6.5.2.1. Monitor process 6.5.2.2. Ordering the update and build 6.5.2.3. Squelching log messages 6.5.2.4. Commands that do not require IPC 6.6. Adding new options 6.7. Project loggers 6.7.1. Creating and using specific logger 6.7.2. Replaced perl project-wide logger with separate loggers 6.8. Generation of IDE project configuration 6.8.1. CLion 6.8.1.1. Toolchain 6.8.1.2. CMake Profiles 6.8.1.3. Run/Debug configuration 6.8.2. VS Code 6.8.2.1. Kit 6.8.2.2. CMake variants 6.8.2.3. Configure settings and environment 6.8.2.4. Build environment 6.8.2.5. Run/Debug environment 6.8.3. Qt Creator 6.8.3.1. Kit 6.8.3.1.1. Qt version in kit 6.8.3.1.2. Removing unwanted kits 6.8.3.2. Configuration documentation: 6.8.3.2.1. Build Configuration 6.8.3.2.2. Run Configuration 6.8.3.3. Environment Configuration 6.8.3.4. Other notes