CC = g++
CFLAGS = -Wall -O2
LIBS = -llua5.1

DICE_LIBS = dice_parser.o dice_funcs.o

all:	dice_parser_test lua_dice_calc luacall luatest

dice_parser_test: dice_parser_test.o $(DICE_LIBS)

lua_dice_calc: lua_dice_calc.o $(DICE_LIBS)
	$(CC) $(LIBS) -o $@ lua_dice_calc.o $(DICE_LIBS)

luacall: luacall.o
	$(CC) $(LIBS) -o $@ $<

luatest: luatest.o
	$(CC) $(LIBS) -o $@ $<

dice_parser_test.o: dice_parser.hpp
dice_parser.o: dice_parser.hpp
dice_funcs.o: dice_funcs.h

clean:
	rm -f *.o *~ *.bak
