
all:    quadricPolygonErr mkQuadricVtkVol runIGQ runIGQ.relSp runIGQsized

.f.o:
	gfortran -fdefault-real-8   -g  -c -o $@ $<

#CFLAGS =   -std=c99 -O3 -I../SEutil 
CFLAGS =   -std=c99 -g -I../SEutil 
LDFLAGS =   -g 



Q_ERR_OBJS = \
                qPolyErrCalc.o \
                qNearestPt.o \
                getQuadParams.o \
                quadricPolygonErr.o


quadricPolygonErr: \
                $(Q_ERR_OBJS)
	cc $(LDFLAGS) -o quadricPolygonErr \
                $(Q_ERR_OBJS) \
                -L../SEutil -lSEutil \
                -L../libnum -lnum \
                -llapack \
                -lm -lgfortran
        






MK_VOL_OBJS = \
                getQuadParams.o \
                RGAUSS.o \
                rgaussWrapper.o \
                mkQuadricVtkVol.o 



mkQuadricVtkVol: \
                $(MK_VOL_OBJS)
	cc $(LDFLAGS) -o mkQuadricVtkVol \
                $(MK_VOL_OBJS) \
                -lm -lgfortran
        


runIGQ:  runIGQ.c
	cc -o runIGQ  runIGQ.c -lm

runIGQsized:  runIGQsized.c
	cc -o runIGQsized  runIGQsized.c -lm

runIGQ.relSp:  runIGQ.relSp.c
	cc -o runIGQ.relSp  runIGQ.relSp.c -lm



clean:
	rm -f *.o quadricPolygonErr mkQuadricVtkVol runIGQ runIGQ.relSp runIGQsized
