27 lines
		
	
	
		
			517 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			517 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
CC = gcc
 | 
						|
CFLAGS = -Wall -Wextra -Werror
 | 
						|
 | 
						|
# Règle par défaut
 | 
						|
all: program
 | 
						|
 | 
						|
# Compilation de l'exécutable
 | 
						|
program: main.o module.o
 | 
						|
	$(CC) $(CFLAGS) -o program main.o module.o
 | 
						|
 | 
						|
# Compilation des fichiers .c en .o
 | 
						|
main.o: main.c module.h
 | 
						|
	$(CC) $(CFLAGS) -c main.c -o main.o
 | 
						|
 | 
						|
module.o: module.c module.h
 | 
						|
	$(CC) $(CFLAGS) -c module.c -o module.o
 | 
						|
 | 
						|
# Nettoyage des fichiers objets et de l'exécutable
 | 
						|
clean:
 | 
						|
	rm -f main.o module.o program
 | 
						|
 | 
						|
# Nettoyage complet
 | 
						|
mrproper: clean
 | 
						|
 | 
						|
# Force la recompilation
 | 
						|
rebuild: clean all
 |