Modified From Original!This is a modification of the original, forked from here. This is more for my own personal use, but I'm publishing it for syncing settings. VS Code Makefile ToolsThis extension provides IntelliSense configurations to the VS Code C/C++ Extension for Makefile projects. It also provides convenient commands to build, debug, and run your targets. Getting StartedActivating the extensionThe extension will activate when it finds a Makefile in your Pre-configuring your projectIf you need any environment variables to be set or any terminal operations to be run before configure/build
(like the usual Configuring your projectBy default, the extension will attempt to use a The extension can also avoid running the Now, you are ready to configure your project. If you normally just run If you don't see that message, or you accidentally dismissed it, you can grant Makefile Tools permission to
configure IntelliSense by running the If you regularly pass additional arguments to Building targetsTo build a target, run the Debugging and running targetsTo Debug or run a target, run the If you need to pass additional arguments to your targets, update the TroubleshootingWe documented the settings and configurations needed for a select number of repositories that we have tested. The document can be found here: docs/repositories.md. Contributions to this document (e.g. for additional repositories that we have not tested) are welcome. A more in-depth troubleshooting guide can be found here: docs/troubleshooting.md Feedback and SuggestionsWe'd love to hear what you think! If you are having trouble with the extension, please open an issue. You can also leave us a rating on the VS Code Marketplace and let us know what you like about the extension or would like to see improved. ContributingThis project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com. When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA. This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments. Data and telemetryThis extension collects usage data and sends it to Microsoft to help improve our products and services. Collection of telemetry is controlled via the same setting provided by Visual Studio Code: |