all: convdump

convdump: main.o my_string.o cconvformat.o
	g++ -fhandle-exceptions -o ../convdump ./my_string.o ./main.o ./cconvformat.o

main.o: ./console/main.cpp 
	g++ -fhandle-exceptions -o main.o -c console/main.cpp

my_string.o: ./shared/mystring.h ./shared/mystring.cpp
	g++ -fhandle-exceptions -o ./my_string.o -c ./shared/mystring.cpp

cconvformat.o: ./shared/cconvformat.cpp ./shared/cconvformat.h ./shared/mystring.h \
	./shared/vec_cl.h ./shared/string_l.h
	g++ -fhandle-exceptions -o ./cconvformat.o -c ./shared/cconvformat.cpp

clean:
	rm -f *.o ../convdump ../convdump.exe
