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)