Makefile 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. VERSION = -Wall -std=c++14
  2. run: lonely_tiger
  3. ./lonely_tiger
  4. lonely_tiger: Main.cpp Test.o Token.o DoubleToken.o StringToken.o TokenType.o Tokenizer.o TestLogger.o PreScriptException.o
  5. g++ $(VERSION) -o $@ Main.cpp *.o
  6. clean:
  7. rm lonely_tiger *.o
  8. PreScriptException.o: snuviscript/exceptions/PreScriptException.cpp snuviscript/exceptions/PreScriptException.h
  9. g++ $(VERSION) -c snuviscript/exceptions/PreScriptException.cpp -o $@
  10. Test.o: snuviscript/test/Test.cpp snuviscript/test/Test.h
  11. g++ $(VERSION) -c snuviscript/test/Test.cpp -o $@
  12. TestLogger.o: snuviscript/test/TestLogger.cpp snuviscript/test/TestLogger.h
  13. g++ $(VERSION) -c snuviscript/test/TestLogger.cpp -o $@
  14. StringObject.o: snuviscript/base/StringObject.cpp snuviscript/base/StringObject.h
  15. g++ $(VERSION) -c snuviscript/base/StringObject.cpp -o $@
  16. Token.o: snuviscript/tokenizer/Token.cpp snuviscript/tokenizer/Token.h
  17. g++ $(VERSION) -c snuviscript/tokenizer/Token.cpp -o $@
  18. DoubleToken.o: snuviscript/tokenizer/DoubleToken.cpp snuviscript/tokenizer/DoubleToken.h
  19. g++ $(VERSION) -c snuviscript/tokenizer/DoubleToken.cpp -o $@
  20. StringToken.o: snuviscript/tokenizer/StringToken.cpp snuviscript/tokenizer/StringToken.h
  21. g++ $(VERSION) -c snuviscript/tokenizer/StringToken.cpp -o $@
  22. TokenType.o: snuviscript/tokenizer/TokenType.cpp snuviscript/tokenizer/TokenType.h
  23. g++ $(VERSION) -c snuviscript/tokenizer/TokenType.cpp -o $@
  24. Tokenizer.o: snuviscript/tokenizer/Tokenizer.cpp snuviscript/tokenizer/Tokenizer.h
  25. g++ $(VERSION) -c snuviscript/tokenizer/Tokenizer.cpp -o $@