# include project make variables
include ../nbproject/Makefile-variables.mk

OBJECTDIR=../build/Debug/${CND_PLATFORM_Debug}

CXX=g++

all: tokenizer_test_do parser_test_do

clean:
	rm bin/*

bin/tokenizer-test: TokenizerTest.cpp ${OBJECTDIR}/Tokenizer.o
	${CXX} -o bin/TokenizerTest.o -c TokenizerTest.cpp
	${CXX} -o bin/tokenizer-test bin/TokenizerTest.o ${OBJECTDIR}/Tokenizer.o

tokenizer_test_do: bin/tokenizer-test
	bin/tokenizer-test

bin/parser-test: ParserTest.cpp ${OBJECTDIR}/Tokenizer.o ${OBJECTDIR}/Parser.o ${OBJECTDIR}/Interpreter.o
	${CXX} -o bin/ParserTest.o -c ParserTest.cpp
	${CXX} -o bin/parser-test bin/ParserTest.o ${OBJECTDIR}/Tokenizer.o ${OBJECTDIR}/Parser.o ${OBJECTDIR}/Interpreter.o

parser_test_do: bin/parser-test
	bin/parser-test