Skip to content
Snippets Groups Projects
Makefile 509 B
Newer Older
# Définir le compilateur
CC = gcc
CFLAGS = -Wall -g

# Nom de l'exécutable
EXEC = morse

# Fichiers source
SRCS = main.c morse.c
OBJS = $(SRCS:.c=.o)

# Cibles par défaut
all: $(EXEC)

# Cible pour l'exécutable
$(EXEC): $(OBJS)
	$(CC) $(CFLAGS) -o $(EXEC) $(OBJS)

# Cible pour compiler main.o
main.o: main.c morse.h
	$(CC) $(CFLAGS) -c main.c

# Cible pour compiler morse.o
morse.o: morse.c morse.h
	$(CC) $(CFLAGS) -c morse.c

# Cible pour nettoyer les fichiers générés
clean:
	rm -f $(OBJS) $(EXEC)