CC=$(PROGPREFIX)g++
STRIP=$(PROGPREFIX)strip

CFLAGS=-O2 -Wall -I/usr/include $(EXTRA_CFLAGS)
XLIB=-L$(LIBDIR) -lfltk -lXext -lX11 -lm

all: host snow

host:
	gcc -o diceroller.host diceroller.cxx -I/usr/local/include -L/usr/local/lib -L/usr/X11R6/lib -lfltk -lXext -lX11 -lm

snow:
	make \
		TARGET=diceroller.snow diceroller.snow \
		PROGPREFIX=mipsel-linux- \
		EXTRA_CFLAGS="-Os -B/opt/snow-gcc/lib/snow/ -I/opt/snow-gcc/mipsel-linux/include" \
		LIBDIR=/opt/snow-gcc/lib/snow/

clean:
	rm diceroller.host diceroller.snow

$(TARGET):	diceroller.cxx
	$(CC) $(CFLAGS) diceroller.cxx $(XLIB) -o $(TARGET)
	$(STRIP) $(TARGET)
