ALL: lib

ITOOLSDIR  = ..

LIBNAME   = $(LDIR)system.a
FLIB      = $(ITOOLSDIR)/fort/$(ARCH)/fort.a
#FLIB      = 
CFLAGS    = $(OPT) -I$(ITOOLSDIR) 
LDIR      = $(ITOOLSDIR)/libs/libs$(BOPT)$(PROFILE)/$(ARCH)/
SOURCE    = arch.c comsort.c daytime.c exitall.c fargs.c \
	    file.c flog.c fp.c getopts.c \
	    nreg.c rdfloat.c resrc.c rlimit.c rndm.c state.c system.c \
	    error.c tr.c sbcnst.c uninit.c
SOURCEC  = $(SOURCE)
SOURCEF  =
OBJS      = arch.o comsort.o daytime.o exitall.o fargs.o \
	    file.o flog.o fp.o getopts.o \
	    nreg.o rdfloat.o resrc.o rlimit.o rndm.o state.o system.o \
	    error.o tr.o sbcnst.o uninit.o
.PRECIOUS: $(LIBNAME)

$(LIBNAME)(file.o): ../tools.h
$(LIBNAME)($(OBJS)): system.h

include $(ITOOLSDIR)/bmake/$(ARCH).$(BOPT)$(PROFILE)
include $(ITOOLSDIR)/bmake/$(ARCH)

example: example.c lib
	$(CC) $(CFLAGS) $(BASEOPT) -o example example.c $(LIBNAME)
	rm example.o
 
tsort: tsort.c 
	$(CC) $(CFLAGS) $(BASEOPT) -o tsort tsort.c $(LIBNAME)

maltest: maltest.c 
	$(CC) $(CFLAGS) $(BASEOPT) -o maltest maltest.c $(LIBNAME)

sbtest: sbtest.c 
	$(CC) $(CFLAGS) $(BASEOPT) -o sbtest sbtest.c $(LIBNAME)
	
farg: farg.f
	$(FC) $(CFLAGS) $(BASEOPT) -o farg farg.f $(FLIB) $(LIBNAME)
 
# IRIX requires -lfpe
sn: sn.c lib
	$(CC) $(CFLAGS) $(BASEOPT) -o sn sn.c $(LIBNAME) $(LDIR)tools.a -lm 
sn860: sn.c fsr860.s lib
	$(CC) $(CFLAGS) $(BASEOPT) -o sn860 sn.c fsr860.s $(LIBNAME) $(LDIR)tools.a -lm


