Newer
Older

Pradheep Unnikrishnan
committed
CC = gcc -g
CFLAGS = -Werror
OBJETS = main.o io.o alea.o tri.o remplir.o
EXEC = main

Pradheep Unnikrishnan
committed

Pradheep Unnikrishnan
committed
all : $(EXEC) run clean
$(EXEC): $(OBJETS)
$(CC) $(CFLAGS) -o $@ $^
@echo "\n\033[32mCompilation éxécuté avec succès\033[0m"

Pradheep Unnikrishnan
committed

Pradheep Unnikrishnan
committed
%.o : %.c
@echo "\n\033[31m--------------COMPILATION DU PROGRAMME -------------------------------------\033[0m\n"

Pradheep Unnikrishnan
committed
$(CC) $(CFLAGS) -c $<

Pradheep Unnikrishnan
committed
run:
@echo "\n\033[31m--------------ÉXÉCUTION DU PROGRAMME ---------------------------------------\033[0m\n"

Pradheep Unnikrishnan
committed
./$(EXEC) 10 1000
@echo "\n\033[32mProgramme éxécuté avec succès\033[0m"

Pradheep Unnikrishnan
committed
clean:
@echo "\n\033[31m--------------SUPPRESSION DES FICHIERS OBJETS ET DU MAIN -------------------\033[0m\n"

Pradheep Unnikrishnan
committed
rm *.o $(EXEC)
@echo "\n\033[32mSuppression du fichier main avec succès\033[0m"