Releases: Nuno-Jesus/Make-A-Make
Releases · Nuno-Jesus/Make-A-Make
Makefile Advanced Guide
Makefile Advanced Guide
Hurray, finally! This patch brings Makefile features that are not necessary for you to know, but will definitely make your life easier and your projects and Makefiles way more structured!
What changed:
- Released the Advanced Guide containing sections about:
- ❔ Conditional directives (
ifeq
,ifneq
,ifdef
andifndef
) - 🚩 A new compiler flag,
-MMD
- 📝 Declaring variables through the command-line
- 🔥 Makefile functions
- 📁 The vpath directive
- Added a new Good-To-Know Errors section
- Added a new
-I
flag to the flags section
Patch 1.1
What's Changed
- Fixed misinformation on
$*
(pull request by @mjy9088) - Improved explanation about dependencies processing (suggested by @AdrianWeaver)
- Added
Special Targets
section - Added
Useful Flags
section
New Contributors
- @mjy9088 made their first contribution in #3
- @AdrianWeaver made their first contribution in #4
Full Changelog: beginners-tutorial...v1.1
Makefile Beginner's Guide
This README was developed mainly to help 42 students to clear the fog around Makefiles
and how they work. But, it will be for sure helpful to anyone out there struggling as well.
In this release, I am launching the Beginners Guide, a (hopefully) friendly guide to help you forget the fears of manipulating Makefiles
.
More cool stuff to come soon!