Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

🔨 Makefile Templates & Examples

Collection of Makefile templates for C/C++ projects — from simple single-file builds to multi-directory projects.


📁 Templates Included

Template Use Case
simple.mk Single C file compilation
multi_file.mk Multiple source files
with_libs.mk Linking external libraries (-lpthread, -lm)
debug.mk Debug build with -g -fsanitize=address
clean.mk Auto clean build artifacts

🚀 Usage

# Use a template
make -f simple.mk

# Or rename to Makefile
cp simple.mk Makefile
make
make clean

🧠 Key Makefile Concepts

CC      = gcc
CFLAGS  = -Wall -Wextra -g
TARGET  = output
SRC     = main.c utils.c

$(TARGET): $(SRC)
    $(CC) $(CFLAGS) -o $(TARGET) $(SRC)

clean:
    rm -f $(TARGET)

👨‍💻 Author

Mayilvannan VB — EEE Student
📧 mayilvannanbalan@gmail.com

About

Makefile templates and examples for C/C++ projects — build automation made simple

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors