🚨 CRITICAL: YOU MUST DO THIS AT THE START OF EVERY CHAT SESSION 🚨
DO NOT skip these steps. DO NOT treat them as optional. DO NOT proceed with any task until you have completed ALL of these commands in order:
mulle-sde vibecoding on
mulle-sde helpmulle-sde howto help
mulle-sde api helpREMEMBER:
- Use mulle-sde howto to find guides for development tasks
- Use mulle-sde api list to see API documentation for dependencies
- Try mulle-sde api find symbol to see relevant headers
These tools give you access to dependency documentation - use them instead of guessing!
mulle-sde commands
mulle-sde howto listREMEMBER: mulle-sde howto is THE tool for getting work done in this
project. Use it FIRST before attempting any task manually.
🚨 WHEN ANY MULLE_SDE COMMAND FAILS, ALWAYS CHECK COMMAND AND SUBCOMMAND help first:
mulle-sde <command> help and mulle-sde <command> [subcommand] help
🚨 YOU MUST RUN THIS COMMAND BEFORE WRITING OR MODIFYING ANY CODE 🚨
value="$(mulle-sde env get PROJECT_DIALECT)"
value="${value:-$(mulle-sde env get PROJECT_LANGUAGE)}"
mulle-sde howto show --keyword styleguide --keyword "${value}"This gets the style information for the project. It is NOT optional.
This is a library project, you can not run it.
This is a C project.
Changes to the build system must be done with mulle-sde. Only edit CMake
files as a very last resort and under user guidance.
| Path | Editable? | Notes |
|---|---|---|
CMakeLists.txt |
Yes | High-level project settings. |
cmake/ |
Yes | Override modules by copying from cmake/share/. |
cmake/share/ |
No | Managed by mulle-sde upgrade. Changes will be lost. |
cmake/reflect/ |
No | Auto-generated by mulle-sde reflect. Changes will be lost. |