all: huffman aritmetic

aritmetic: main.o cislo.o acmodel.o vrchol.o vv.o funkcie.o predpocitanie.o ac.o
	g++ ac.h  cislo.o acmodel.o vrchol.o vv.o funkcie.o predpocitanie.o ac.o main.o -o aritmetic -lstdc++ -g -Wall -O2

huffman: main2.o cislo.o acmodel.o vrchol.o vv.o funkcie.o predpocitanie.o ac.o
	g++ ac.h  cislo.o acmodel.o vrchol.o vv.o funkcie.o predpocitanie.o ac.o main2.o -o huffman -lstdc++ -g -Wall -O2

main2.o : main2.C hlavicka.h
	gcc main2.C -c -lstdc++ -g -Wall -O2

main.o : main.C hlavicka.h
	gcc main.C -c -lstdc++ -g -Wall -O2

funkcie.o : funkcie.C hlavicka.h
	gcc funkcie.C -c -lstdc++ -g -Wall -O2

cislo.o: cislo.C hlavicka.h
	gcc cislo.C -c -lstdc++ -g -Wall -O2

vv.o: vv.C hlavicka.h
	g++ vv.C -c -lstdc++ -g -Wall -O2

vrchol.o: vrchol.C hlavicka.h
	g++ vrchol.C -c -lstdc++ -g -Wall -O2

acmodel.o: acmodel.C hlavicka.h
	g++ acmodel.C -c -lstdc++ -g -Wall -O2

predpocitanie.o: predpocitanie.C hlavicka.h
	g++ predpocitanie.C -c -lstdc++ -g -Wall -O2

ac.o: ac.C hlavicka.h
	g++ ac.C -c -lstdc++ -g -Wall -O2
