VERSION = -Wall -std=c++14 run: lonely_tiger ./lonely_tiger lonely_tiger: Main.cpp Test.o Token.o DoubleToken.o StringToken.o TokenType.o Tokenizer.o TestLogger.o PreScriptException.o g++ $(VERSION) -o $@ Main.cpp *.o clean: rm lonely_tiger *.o PreScriptException.o: snuviscript/exceptions/PreScriptException.cpp snuviscript/exceptions/PreScriptException.h g++ $(VERSION) -c snuviscript/exceptions/PreScriptException.cpp -o $@ Test.o: snuviscript/test/Test.cpp snuviscript/test/Test.h g++ $(VERSION) -c snuviscript/test/Test.cpp -o $@ TestLogger.o: snuviscript/test/TestLogger.cpp snuviscript/test/TestLogger.h g++ $(VERSION) -c snuviscript/test/TestLogger.cpp -o $@ StringObject.o: snuviscript/base/StringObject.cpp snuviscript/base/StringObject.h g++ $(VERSION) -c snuviscript/base/StringObject.cpp -o $@ Token.o: snuviscript/tokenizer/Token.cpp snuviscript/tokenizer/Token.h g++ $(VERSION) -c snuviscript/tokenizer/Token.cpp -o $@ DoubleToken.o: snuviscript/tokenizer/DoubleToken.cpp snuviscript/tokenizer/DoubleToken.h g++ $(VERSION) -c snuviscript/tokenizer/DoubleToken.cpp -o $@ StringToken.o: snuviscript/tokenizer/StringToken.cpp snuviscript/tokenizer/StringToken.h g++ $(VERSION) -c snuviscript/tokenizer/StringToken.cpp -o $@ TokenType.o: snuviscript/tokenizer/TokenType.cpp snuviscript/tokenizer/TokenType.h g++ $(VERSION) -c snuviscript/tokenizer/TokenType.cpp -o $@ Tokenizer.o: snuviscript/tokenizer/Tokenizer.cpp snuviscript/tokenizer/Tokenizer.h g++ $(VERSION) -c snuviscript/tokenizer/Tokenizer.cpp -o $@