all: lab3_main

lab3_main: lab3_main.o Stack.o Document.o
	g++ --std=c++11 --pedantic lab3_main.o Stack.o Document.o -o lab3_main

lab3_main.o: lab3_main.cpp Stack.h Document.h
	g++ --std=c++11 --pedantic -c lab3_main.cpp

Stack.o: Stack.cpp Stack.h Document.h
	g++ --std=c++11 --pedantic -c Stack.cpp

Document.o: Document.cpp Document.h
	g++ --std=c++11 --pedantic -c Document.cpp

clean:
	del *.o *.exe
# On Windows, use: del *.o *.exe
# On Linux or MacOS, use: rm -f *.o *.exe
