CCC=g++
CFLAGS= -pedantic -Wall -Wno-long-long

program=program


OBJ=./Algoritmy/bubblesort.o ./Algoritmy/heapsortuk.o ./Algoritmy/quicksort.o semestral.o ./Algoritmy/bubblesortuk.o \
	./Algoritmy/insertionsort.o ./Algoritmy/quicksortuk.o ./Algoritmy/insertionsortuk.o ./Algoritmy/selectionsort.o  \
	./Algoritmy/heapsort.o nastav_parametry_podle_vstupu.o ./Algoritmy/selectionsortuk.o  testy.o gomora.o 

SRC=./Algoritmy/bubblesort.cpp ./Algoritmy/heapsortuk.cpp ./Algoritmy/quicksort.cpp semestral.cpp ./Algoritmy/bubblesortuk.cpp \
        ./Algoritmy/insertionsort.cpp ./Algoritmy/quicksortuk.cpp ./Algoritmy/insertionsortuk.cpp ./Algoritmy/selectionsort.cpp  \
        ./Algoritmy/heapsort.cpp nastav_parametry_podle_vstupu.cpp ./Algoritmy/selectionsortuk.cpp  testy.cpp gomora.cpp

HEAD=OBJ:./Algoritmy/bubblesort.h ./Algoritmy/heapsortuk.h ./Algoritmy/quicksort.h ./Algoritmy/bubblesortuk.h \
        ./Algoritmy/insertionsort.h ./Algoritmy/quicksortuk.h ./Algoritmy/insertionsortuk.h ./Algoritmy/selectionsort.h  \
        ./Algoritmy/heapsort.h nastav_parametry_podle_vstupu.h ./Algoritmy/selectionsortuk.h  testy.h gomora.h


.PHONY: build
.PHONY: debug
.PHONY: clean




build: ${program}


debug:
	make
	./program testuj_algoritmy

clean:
	rm -f *.o 
	rm -f Algoritmy/*.o
	rm -f program
	rm -f data*
	rm -f plot.plot



${program}: ${OBJ}
	${CCC} ${OBJ} -o ${program} ${OPT}


