Skip to content
Snippets Groups Projects
Makefile 1.29 KiB
Newer Older
Jean-Marc's avatar
Jean-Marc committed
all: bin/test bin/exemple bin/affichage

Jean-Marc's avatar
new
Jean-Marc committed

Jean-Marc's avatar
Jean-Marc committed
bin/test: obj/mainTest.o obj/Pixel.o obj/Image.o
	g++ -g obj/mainTest.o obj/Pixel.o obj/Image.o -o bin/test
	
	
Jean-Marc's avatar
new
Jean-Marc committed
bin/exemple: obj/mainExemple.o obj/Pixel.o obj/Image.o
	g++ -g obj/mainExemple.o obj/Pixel.o obj/Image.o -o bin/exemple
	
Jean-Marc's avatar
Jean-Marc committed

bin/affichage: obj/mainAffichage.o obj/ImageViewer.o obj/Image.o obj/Pixel.o
	g++ -g obj/mainAffichage.o obj/ImageViewer.o obj/Image.o obj/Pixel.o -o bin/affichage -lSDL2 -lSDL2_ttf -lSDL2_image
	
Jean-Marc's avatar
new
Jean-Marc committed
	
obj/mainTest.o: src/mainTest.cpp src/Pixel.h src/Image.h
	g++ -g -Wall -c src/mainTest.cpp -o obj/mainTest.o
            
obj/Pixel.o: src/Pixel.cpp src/Pixel.h
	g++ -g -Wall -c src/Pixel.cpp -o obj/Pixel.o
	
obj/Image.o: src/Image.cpp src/Image.h src/Pixel.h
	g++ -g -Wall -c src/Image.cpp -o obj/Image.o
	
Jean-Marc's avatar
Jean-Marc committed
obj/mainExemple.o: src/mainExemple.cpp src/Image.h src/Pixel.h
	g++ -g -Wall -c src/mainExemple.cpp -o obj/mainExemple.o

	
Jean-Marc's avatar
Jean-Marc committed
obj/ImageViewer.o: src/ImageViewer.cpp src/ImageViewer.h src/Image.h
	g++ -g -Wall -c src/ImageViewer.cpp -o obj/ImageViewer.o -lSDL2 -lSDL2_ttf -lSDL2_image
	
Jean-Marc's avatar
Jean-Marc committed
obj/mainAffichage.o: src/mainAffichage.cpp src/ImageViewer.h src/Image.h
	g++ -g -Wall -c src/mainAffichage.cpp -o obj/mainAffichage.o
Jean-Marc's avatar
Jean-Marc committed

Jean-Marc's avatar
new
Jean-Marc committed
doc: doc/doxyfile
	cd doc ; doxygen doxyfile
 	
clean:	
Jean-Marc's avatar
Jean-Marc committed
	rm -rf obj/* bin/* doc/html
Jean-Marc's avatar
new
Jean-Marc committed

veryclean: clean
Jean-Marc's avatar
Jean-Marc committed
	rm bin/* obj/*