ALL: lib
#
ITOOLSDIR = ../..

IFILES    = -I$(ITOOLSDIR)
CFLAGS    = $(IFILES) $(COPT) $(OPT) 
FFLAGS    = $(OPT)
LDIR      = $(ITOOLSDIR)/libs/libs$(BOPT)$(PROFILE)/$(ARCH)
# use COMM to select for a p4 version (later, picl, pvm, ?)
LIBNAME   = $(LDIR)/tools$(COMM).a
LIBS      = $(LDIR)/system.a -lm 
.PRECIOUS: $(LIBNAME)

SOURCE    = arraychk.c cgrid.c gtol.c meshhelp.c 
SOURCEC  = $(SOURCE)
SOURCEF  =
OBJS      = arraychk.o cgrid.o gtol.o meshhelp.o

$(LIBNAME)($(OBJS)): ../bc.h ../bcp.h ../mesh.h

example: example.o lib
	$(CC) -o example $(CFLAGS) example.o $(LIBNAME) $(LIBS) $(CLIB)
	rm example.o
example2: example2.o lib
#	$(CC) -o example2 $(CFLAGS) -Qoption ld -y_PISetLimits example2.o $(LIBNAME) $(LIBS) $(CLIB)
	$(CC) -o example2 $(CFLAGS) $(LOPT) example2.o $(LIBNAME) $(LIBS) $(CLIB)
	rm example2.o
example3: example3.o lib
	$(CC) -o example3 $(CFLAGS) example3.o $(LIBNAME) $(LIBS) $(CLIB)
	rm example3.o
dex2a: dex2a.o cutil.o lib
	$(FC) -o dex2a $(FFLAGS) $(BASEOPT) dex2a.o cutil.o $(LIBNAME) $(LIBS) $(CLIB)
	rm dex2a.o
dex3: dex3.o cutil.o lib
	$(FC) -o dex3 $(FFLAGS) $(BASEOPT) dex3.o cutil.o $(LIBNAME) $(LIBS) $(CLIB)
	rm dex3.o
super: super.o lib
	$(CC) -o super $(CFLAGS) $(CFLAGS) $(BASEOPT) super.c \
		$(LIBNAME) $(LIBS) $(CLIB)
	rm super.o
test1: test1.o 
	$(CC) -o test1 $(CFLAGS) test1.o $(LIBNAME) $(LIBS) $(CLIB)
	rm test1.o

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






