Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adelarsq/awesome-make
A list about Make resources ðŸ›
https://github.com/adelarsq/awesome-make
List: awesome-make
make makefile tooling
Last synced: about 1 month ago
JSON representation
A list about Make resources ðŸ›
- Host: GitHub
- URL: https://github.com/adelarsq/awesome-make
- Owner: adelarsq
- Created: 2019-12-03T02:21:06.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-03-06T21:17:05.000Z (10 months ago)
- Last Synced: 2024-05-21T18:06:00.829Z (7 months ago)
- Topics: make, makefile, tooling
- Homepage:
- Size: 49.8 KB
- Stars: 53
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome-make - A list about Make resources 🛠. (Other Lists / Monkey C Lists)
README
# Awesome Make ðŸ›
- [Official Reference](https://www.gnu.org/s/make/manual/make.html)
## Docs/Tutorials
- [Makefile Tutorial](http://makefiletutorial.com)
- [New make --shuffle mode](https://trofi.github.io/posts/238-new-make-shuffle-mode.html)## Improving Make
- [Self-Documented Makefile](https://marmelab.com/blog/2016/02/29/auto-documented-makefile.html)
- [Make2Tap](https://www.npmjs.com/package/make2tap) - Leverage Tap to transform the make outputs into nice readable ones## Lint and Highlight
- [CheckMake](https://github.com/mrtazz/checkmake)
- [Tree Sitter Support](https://github.com/alemuller/tree-sitter-make)## Alternatives
- [dotnet-run-script](https://github.com/xt0rted/dotnet-run-script) (.NET - F#/C#)
- [Erlang.mk](https://erlang.mk) (Erlang)
- [Fake](https://github.com/fsprojects/FAKE) (F#)
- [FsMake](https://github.com/seanamos/FsMake) (F#)
- [Just](https://github.com/casey/just) (Rust) [HN](https://news.ycombinator.com/item?id=34315779)
- [Mage](https://github.com/magefile/mage) (Go)
- [Meson](https://mesonbuild.com) (Python)
- [Ninja](https://github.com/ninja-build/ninja)
- [shmux](https://github.com/shmux/shmux)
- [shikaan/shmux](https://github.com/shikaan/shmux) [HN](https://news.ycombinator.com/item?id=34119355)
- [Task](https://github.com/go-task/task) (Go)
- [Alternatives list on Github](https://github.com/topics/make)
- [bld](https://rife2.com/bld) (Java)
- [Maven](https://maven.apache.org) (Java)
- [Gradle](https://gradle.org) (Java)## Tools
### Plugins
- [ptethng/telescope-makefile](https://github.com/ptethng/telescope-makefile) - Simple [telescope](https://github.com/nvim-telescope/telescope.nvim) extension to run GNU Make targets in [Neovim](https://neovim.io)
## Bugs
- [Can GNU make handle filenames with spaces?](https://stackoverflow.com/questions/9838384/can-gnu-make-handle-filenames-with-spaces)
## Others
- [Seamlessly Run Composer On HHVM Inside Docker: Introducing make-docker-command](https://marmelab.com/blog/2014/09/10/make-docker-command.html)
- [The Language Agnostic, All-Purpose, Incredible, Makefile](https://news.ycombinator.com/item?id=21566530)
- [Automation and Make](https://swcarpentry.github.io/make-novice)
- [Recursive Make](https://www.gnu.org/software/make/manual/html_node/Recursion.html) - can be used to simplify the build on large projects
- [Makefiles, best practices](https://danyspin97.org/blog/makefiles-best-practices)
- [Your Makefiles are wrong](https://tech.davis-hansson.com/p/make/)
- [Using Makefile(s) for Go](https://news.ycombinator.com/item?id=21735176)
- [Polyglot Makefiles](http://agdr.org/2020/05/14/Polyglot-Makefiles.html)
- [HN](https://news.ycombinator.com/item?id=23193952)
- [The Makefile I use with JavaScript projects](https://www.olioapps.com/blog/the-lost-art-of-the-makefile)
- [HN](https://news.ycombinator.com/item?id=16483889)
- [Makefiles for Web Work](https://rosszurowski.com/log/2022/makefiles)
- [HN](https://news.ycombinator.com/item?id=34330198)
- [Makefile to compile a Maven/Gradle-style project layout using a custom JDK](https://gist.github.com/GavinRay97/bd7e36f3db9d3414b680d30a70f71f32)
- [Make Developing Easier by Building a Beautiful Makefile](https://8thlight.com/insights/make-developing-easier-by-building-a-beautiful-makefile)
- [The AWK book’s 60-line version of Make](https://benhoyt.com/writings/awk-make/)
- [Managing dotfiles with Make](https://www.matheusmoreira.com/articles/managing-dotfiles-with-make)## Videos
- [CMake Basic Setup](https://m.youtube.com/watch?v=SEQMa-nonPg)