# This is the package that allows a user to demonstrate animations, then
# they will be translated to code.

PRO = /pro

HOME= $(PRO)/tango/dance/src


TLIB= ../src/tango.o
BLIB= $(PRO)/lib/libbwe.a
HLIB= $(PRO)/lib/libnothread.a
LLIB= $(PRO)/lib/libnodl.a
XLIB= -lX11
MLIB= -lm

BFILES= dancemain.o dancefct.o dancevis.o danceassoc.o danceloc.o danceimage.o dancepath.o dancetrans.o
CFILES= dancemain.c dancefct.c dancevis.c danceassoc.c danceloc.c danceimage.c dancepath.c dancetrans.c
HFILES= dancelocal.h dancemenus.h
TESTS=

ACTIVE= $(CFILES) $(HFILES)

CC= cc
DYNLOAD= $(PRO)/bin/dynload

INCLUDE = $(PRO)/include
BINCLUDE = $(PRO)/include/bwe
TINCLUDE = $(PRO)/include/tango
# needs tangolocal.h
TLINCLUDE = ../src
FINCLUDE = $(PRO)/include/field


FLAGS= -g
OPTFLAGS= -O
CFLAGS = $(FLAGS) -I. -I$(TINCLUDE) -I$(TLINCLUDE) -I$(BINCLUDE) -I$(FINCLUDE) -I$(INCLUDE)
OPTCFLAGS = $(OPTFLAGS) -I. -I$(TINCLUDE) -I$(TLINCLUDE) -I$(BINCLUDE) -I$(FINCLUDE) -I$(INCLUDE)


dance: $(BFILES) $(HFILES)
	$(CC) $(CFLAGS) -o dance $(BFILES) $(TLIB) $(BLIB) $(LLIB) $(HLIB) $(XLIB) $(MLIB)

shareddance: $(BFILES) $(HFILES)
	$(CC) -L/cs/lib $(CFLAGS) -o /cs/src/tango/dance/dance $(BFILES) -lbwe $(TLIB) -lnodl -lnothread -lX11 -lm
	cp /cs/src/tango/dance/dance /cs/bin/dance
	rm -rf /cs/src/tango/dance/dance

$(BFILES): $(HFILES)

install:
	cp dance $(PRO)/bin/dance

clean:
	rm -f $(BFILES) dance

# end of Makefile

