PRO= /pro

HOME= $(PRO)/tango/examples

BLIB= $(PRO)/lib/libbwe.a
FLIB= $(PRO)/lib/libfield.a
TLIB= $(PRO)/lib/libnothread.a
XLIB= -lX11
MLIB= -lm

CC= cc

INCLUDE = $(PRO)/include
BINCLUDE = $(PRO)/include/bwe
FINCLUDE = $(PRO)/include/field

FLAGS= -g
OPTFLAGS= -O
CFLAGS = $(FLAGS) -I. -I$(INCLUDE)
OPTCFLAGS = $(OPTFLAGS) -I. -I$(INCLUDE)
MIPSCFLAGS = -G 0 -I.
MSGCFLAGS = $(CFLAGS) -I$(FINCLUDE) -I$(BINCLUDE)
MSGOPTCFLAGS = $(OPTCFLAGS) -I$(FINCLUDE) -I$(BINCLIDE)


# This is an example for one particular animation
bpackscenes.o: bpackscenes.c $(INCLUDE)/tango.h
	$(CC) $(CFLAGS) -I$(INCLUDE) -c bpackscenes.c
# NOTE: On a mips machine (DEC 3100) compile animation
# scene files with the -G 0 option
#	$(CC) $(MIPSCFLAGS) -I$(INCLUDE)/tango.h


bpack: bpack.c
	$(CC) $(CFLAGS) -c bpack.c
	$(CC) -o bpack bpack.o
	rm -f bpack.o

msgbpack: msgbpack.c
	$(CC) $(MSGCFLAGS) -c msgbpack.c
	$(CC) -o msgbpack msgbpack.o $(FLIB) $(BLIB) $(TLIB)
	rm -f msgbpack.o



# This section will only work with SUN makefile conventions

%scenes.o: %scenes.c $(INCLUDE)/tango.h
	echo 'matched it'
	$(CC) $(CFLAGS) -I$(INCLUDE) -c $*.c
# this doesn't seem to be working

msg%: msg%.c
	$(CC) $(MSGCFLAGS) -c $*.c
	$(CC) -o $* $*.o $(FLIB) $(BLIB) $(TLIB) $(MLIB)
	rm -f $*.o

%: %.c
	$(CC) $(CFLAGS) -c $*.c
	$(CC) -o $* $*.o
	rm -f $*.o

# end of Makefile

