EMD/Makefile
2012-01-11 00:34:36 +01:00

32 lines
686 B
Makefile

.SUFFIXES:
.SUFFIXES:.cpp .o
EXEC=emd
SOURCES=main.cpp Euclidean.cpp
OBJETS=$(SOURCES:%.cpp=%.o)
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
$(EXEC):$(OBJETS) Makefile
$(CC) -o $(EXEC) $(OBJETS) $(LFLAGS)
.cpp.o:
$(CC) $(CFLAGS) -c $< -o $@
clean: clear
rm -f $(OBJETS)
clear:
rm -f $(EXEC)
depend:
sed -e "/^#DEPENDANCIES/,$$ d" Makefile >dependances
echo "#DEPENDANCIES" >> dependances
$(CC) -MM $(SOURCES) >> dependances
cat dependances >Makefile
rm dependances
#DEPENDANCIES
main.o: main.cpp CImg.h Euclidean.hpp
Euclidean.o: Euclidean.cpp Euclidean.hpp