Makefiles
A makefile is a script that automates the building of a program from source code. In the case of C programs, a makefile typically includes instructions for compiling the source code into object files and linking those object files into an executable program. Makefiles can greatly simplify the build process by automating repetitive tasks and allowing developers to easily manage complex build configurations. In this context, C makefiles provide a way to manage the build process for C programs in a structured and efficient manner. Hang tight as we dive into making makefiles. ^_^
Read or Watch
By the end of this project, you should be able toexplain to anyone without the help of Google
- What are
make
, Makefiles - When, why and how to use Makefiles
- What are rules and how to set and use them
- What are explicit and implicit rules
- What are the most common / useful rules
- What are variables and how to set and use them
- Allowed editors:
vi
,vim
,emacs
- OS: Ubuntu 20.04 LTS
- Version of
gcc
: 9.3.0 - Version of
make
: GNU Make 4.2.1 - All your files should end with a new line
In the following task, we are going to use these files we want to compile these only