#
# makefile for the Fortran PHIGS Toolkit library.
# J.G. Williams 6/92
#

OBJECTS = tran.o hash.o plib.o menu.o phin.o tsl.o cns.o \
          topo.o stct.o wind.o misc.o dbug.o view.o ftoc.o

SRCDIR = ../source/library/

#DBG = -g
DBG = 

PHIGSINCDIR = $(PHIGSHOME)/include/phigs

FFLAGS = -c -PIC $(DBG)
CFLAGS = -c -PIC $(DBG) -DSUN -I../../include -I$(PHIGSINCDIR) \
         -I$(OPENWINHOME)/include

libptk77.so.3.1: $(OBJECTS)
	ld -o $@ -assert pure-text $(OBJECTS)

tran.o: $(SRCDIR)tran.f
	f77 $(FFLAGS) $@ $(SRCDIR)tran.f

hash.o: $(SRCDIR)hash.f
	f77 $(FFLAGS) $@ $(SRCDIR)hash.f

plib.o: $(SRCDIR)plib.f
	f77 $(FFLAGS) $@ $(SRCDIR)plib.f

menu.o: $(SRCDIR)menu.f
	f77 $(FFLAGS) $@ $(SRCDIR)menu.f

phin.o: $(SRCDIR)phin.f
	f77 $(FFLAGS) $@ $(SRCDIR)phin.f

tsl.o: $(SRCDIR)tsl.f
	f77 $(FFLAGS) $@ $(SRCDIR)tsl.f

cns.o: $(SRCDIR)cns.f
	f77 $(FFLAGS) $@ $(SRCDIR)cns.f

topo.o: $(SRCDIR)topo.f
	f77 $(FFLAGS) $@ $(SRCDIR)topo.f

stct.o: $(SRCDIR)stct.f
	f77 $(FFLAGS) $@ $(SRCDIR)stct.f

wind.o: $(SRCDIR)wind.f
	f77 $(FFLAGS) $@ $(SRCDIR)wind.f

misc.o: $(SRCDIR)misc.f
	f77 $(FFLAGS) $@ $(SRCDIR)misc.f

dbug.o: $(SRCDIR)dbug.f
	f77 $(FFLAGS) $@ $(SRCDIR)dbug.f

view.o: $(SRCDIR)view.f
	f77 $(FFLAGS) $@ $(SRCDIR)view.f

ftoc.o: $(SRCDIR)ftoc.c
	cc $(CFLAGS) $@ $(SRCDIR)ftoc.c

clean:
	rm -f $(OBJECTS)
