Code clean
This commit is contained in:
28
Makefile
28
Makefile
@@ -1,30 +1,19 @@
|
||||
#On purge la liste des suffixes utilis<69> pour les r<>les implicites
|
||||
.SUFFIXES:
|
||||
|
||||
#On ajoute simplements les extensions dont l'on a besoin
|
||||
.SUFFIXES:.cpp .o
|
||||
|
||||
#Nom de l'executable
|
||||
EXEC=tp1
|
||||
|
||||
#Liste des fichiers sources separes par des espaces
|
||||
EXEC=emd
|
||||
SOURCES=main.cpp
|
||||
|
||||
#Liste des fichiers objets
|
||||
OBJETS=$(SOURCES:%.cpp=%.o)
|
||||
|
||||
#Compilateur et options de compilation
|
||||
CCPP=g++
|
||||
CC=g++
|
||||
CFLAGS=-Wall -ansi -pedantic -ffast-math -I /usr/X11R6/include -I ./CImg
|
||||
|
||||
|
||||
LFLAGS= -L . -L /usr/X11R6/lib -lpthread -lX11 -lXext -Dcimg_use_xshm -lm
|
||||
|
||||
#R<>le explicite de construction de l'ex<65>utable
|
||||
$(EXEC):$(OBJETS) Makefile
|
||||
$(CCPP) -o $(EXEC) $(OBJETS) $(LFLAGS)
|
||||
$(CC) -o $(EXEC) $(OBJETS) $(LFLAGS)
|
||||
.cpp.o:
|
||||
$(CCPP) $(CFLAGS) -c $< -o $@
|
||||
$(CC) $(CFLAGS) -c $< -o $@
|
||||
|
||||
clean:
|
||||
rm $(OBJETS)
|
||||
@@ -33,13 +22,8 @@ clear:
|
||||
depend:
|
||||
sed -e "/^#DEPENDANCIES/,$$ d" Makefile >dependances
|
||||
echo "#DEPENDANCIES" >> dependances
|
||||
$(CCPP) -MM $(SOURCES) >> dependances
|
||||
$(CC) -MM $(SOURCES) >> dependances
|
||||
cat dependances >Makefile
|
||||
rm dependances
|
||||
|
||||
#DEPENDANCIES
|
||||
main.o: main.cpp
|
||||
|
||||
|
||||
|
||||
|
||||
main.o: main.cpp
|
||||
|
||||
Reference in New Issue
Block a user