PRO= /pro

HOME= $(PRO)/tango/src

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

B1FILES= tangoloc.o tangoimage.o tangopath.o tangotrans.o tangomisc.o\
	tangoassoc.o tangotwist.o
C1FILES= tangoloc.c tangoimage.c tangopath.c tangotrans.c tangomisc.c\
	tangoassoc.c tangotwist.c
HFILES= tango.h tangolocal.h tangofsa.h tangowindow.h tangosup.h
B2FILES= tangomain.o tangoparse.o tangofsa.o tangomsg.o tangowindow.o
C2FILES= tangomain.c tangoparse.c tangofsa.c tangomsg.c tangowindow.c
TESTS=

PFILES= Makefile $(HFILES) $(C2FILES) $(C1FILES)

CC= cc
DYNLOAD= $(PRO)/bin/dynload
CSDYNLOAD = cc.idyl

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

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


tango: tango.o $(B2FILES) $(BLIB) $(HFILES)
	$(DYNLOAD) -g -o tango $(B2FILES) tango.o $(FLIB) $(BLIB) $(TLIB) $(XLIB) $(MLIB)

extango: tango.o $(B2FILES) $(BLIB) $(HFILES)
	$(DYNLOAD) -g -o extango $(B2FILES) tango.o $(FLIB) $(PRO)/bwe/lib/libbwe.sun4.a $(TLIB) $(XLIB) $(MLIB)

xtango: tango.o $(B2FILES) $(BLIB) $(HFILES)
	$(DYNLOAD) -XDEBUG -g -o tango $(B2FILES) tango.o $(FLIB) $(BLIB) $(TLIB) $(XLIB) $(MLIB)

sharedtango: tango.o $(B2FILES) $(HFILES)
	$(CSDYNLOAD) -L/cs/lib -g -o /cs/src/tango/src/tango $(B2FILES) tango.o \
	       -lfield -lbwe -lnothread -lX11 -lm
	cp /cs/src/tango/src/tango /cs/bin/tango
	rm -rf /cs/src/tango/src/tango

scenelib: tangoscenelib.o tango.h
	cc $(FLAGS) -I. -c tangoscenelib.c
	ld -r -o $(PRO)/tango/lib/tangoscenelib.o tangoscenelib.o

sharedscenelib: tangoscenelib.o tango.h
	cc $(FLAGS) -I. -c tangoscenelib.c
	ld -r -o /cs/src/tango/tangoscenelib.o tangoscenelib.o
	cp /cs/src/tango/tangoscenelib.o /cs/lib/tango/lib/tangoscenelib.o
	rm -rf /cs/src/tango/tangoscenelib.o

tango.o: $(B1FILES) tango.h tangolocal.h
tango.o: $(B1FILES) tango.h tangolocal.h
	ld -r -o tango.o $(B1FILES)

$(B1FILES) : $(HFILES)
$(B2FILES) : $(HFILES)

install:
	cp tango $(PRO)/bin/tango
	cp tango.h $(PRO)/include/tango.h
	make scenelib PRO=$(PRO)
	-mkdir $(PRO)/lib/tango
	cp $(PRO)/tango/lib/tangoscenelib.o $(PRO)/lib/tango/tangoscenelib.o

clean:
	rm -f $(B2FILES) $(B1FILES) tangoscenelib.o tango
# tango.o must stay around; dance needs it

prps:
	enscript -2r -G -p - $(PFILES) | lpr -Pps1

prps3:
	enscript -2r -G -p - $(PFILES) | lpr -Pps3



# end of Makefile

