STLDIR     = $(GNU_STLDIR)
DEPCFLAGS  = $(GNU_DEPCFLAGS)
DEP_IPATHS = $(GNU_DEP_IPATHS)
CC         = $(GNU_CC)
LD         = $(GNU_LD)

### ---> compiler dependent <---------------------------------------------- ###

# for xlC compiler
AIX_STLDIR	= /pro/stl
# AIX_STLDIR	= /home/sde/source/stl/v1r1m2/inc
AIX_DEPCFLAGS	= $(CFLAGS)
AIX_DEP_IPATHS  = -I/usr/include -I/share/power/xlC/3.1.4/2.4/usr/lpp/xlC/include
AIX_CC		= xlC -+
AIX_LD		= xlC

# for GNU c++ compiler
GNU_STLDIR      = .
GNU_DEPCFLAGS	= $(CFLAGS) -D__GNUC__
GNU_DEP_IPATHS  = -I/usr/include
GNU_CC		= c++
GNU_LD		= c++

### ---> global variables <------------------------------------------------ ###

PRODIR		= ..
PROJ		= debug
THISDIR		= $(PRODIR)/$(PROJ)
SRCDIR		= ..
LIBDIR		= .
BINDIR		= .

# common stuff
IPATHS		= -I$(SRCDIR)/inc  -I$(STLDIR)
LPATHS		= -L$(LIBDIR)
DFLAGS		= -DDEBUG
# DFLAGS	=
OFLAGS		= -g
# OFLAGS	= -O
CFLAGS		= $(IPATHS) $(DFLAGS) $(OFLAGS)

MAKEDEP		= makedepend
# cpp		= cc -E
CPP		= cpp
EMACS		= emacs
ETAGS		= etags -t

LOCALLIBS	=
MATHLIBS	=
CLIBS		= -lm
FLIBS		=
LIBS		= $(LOCALLIBS) $(MATHLIBS) $(FLIBS) $(CLIBS)

### ---> local rules <----------------------------------------------------- ###

all: mpge mpgc
tools: mpgbr

.cpp.o:
	$(CC) -c $(CFLAGS) $<

HFILESSYS =

HFILES    = \
  MPG_BBoxQ.h \
  MPG_Graph.h \
  MPG_Ifs.h \
  MPG_Loops.h \
  MPG_NormalQ.h \
  MPG_Property.h \
  MPG_QFac.h \
  MPG_QFpm.h \
  MPG_SPolygon.h \
  MPG_Stream.h \
  MPG_VGraph.h

CFILES = $(COMMON_CFILES) $(MPGC_CFILES) $(MPGE_CFILES)

COMMON_CFILES    = \
  $(SRCDIR)/src/MPG_BBoxQ.cpp \
  $(SRCDIR)/src/MPG_Global.cpp \
  $(SRCDIR)/src/MPG_Graph.cpp \
  $(SRCDIR)/src/MPG_Heap.cpp \
  $(SRCDIR)/src/MPG_IfsQ.cpp \
  $(SRCDIR)/src/MPG_Lex.cpp \
  $(SRCDIR)/src/MPG_Mesh.cpp \
  $(SRCDIR)/src/MPG_MeshFs.cpp \
  $(SRCDIR)/src/MPG_NormalQ.cpp \
  $(SRCDIR)/src/MPG_Partition.cpp \
  $(SRCDIR)/src/MPG_Perm.cpp \
  $(SRCDIR)/src/MPG_QFac.cpp \
  $(SRCDIR)/src/MPG_QFpm.cpp \
  $(SRCDIR)/src/MPG_SPolygon.cpp \
  $(SRCDIR)/src/MPG_Stitcher.cpp \
  $(SRCDIR)/src/MPG_Stitches.cpp \
  $(SRCDIR)/src/MPG_VGraph.cpp \
  $(SRCDIR)/src/MPG_Vector.cpp

COMMON_OFILES    = \
  MPG_BBoxQ.o \
  MPG_Global.o \
  MPG_Graph.o \
  MPG_Heap.o \
  MPG_IfsQ.o \
  MPG_Lex.o \
  MPG_Mesh.o \
  MPG_MeshFs.o \
  MPG_NormalQ.o \
  MPG_Partition.o \
  MPG_Perm.o \
  MPG_QFac.o \
  MPG_QFpm.o \
  MPG_SPolygon.o \
  MPG_Stitcher.o \
  MPG_Stitches.o \
  MPG_VGraph.o \
  MPG_Vector.o

MPGE_CFILES    = \
  $(SRCDIR)/src/MPG_Expand.cpp \
  $(SRCDIR)/src/MPG_Property_E.cpp \
  $(SRCDIR)/src/MPG_IfsQ_E.cpp \
  $(SRCDIR)/src/MPG_Ifs_W.cpp \
  $(SRCDIR)/src/MPG_Sample_E.cpp \
  $(SRCDIR)/src/MPG_SPolygon_E.cpp \
  $(SRCDIR)/src/MPG_VGraph_E.cpp

# MPG_Graph.o

MPGE_OFILES    = $(COMMON_OFILES) \
  MPG_Expand.o \
  MPG_Property_E.o \
  MPG_IfsQ_E.o \
  MPG_Ifs_W.o \
  MPG_Sample_E.o \
  MPG_SPolygon_E.o \
  MPG_VGraph_E.o

mpge: $(MPGE_OFILES)
	$(LD) $(LPATHS) -o $(BINDIR)/mpge $(MPGE_OFILES) $(LIBS)

MPGC_CFILES    = \
  $(SRCDIR)/src/MPG_Compress.cpp \
  $(SRCDIR)/src/MPG_ClustSurf.cpp \
  $(SRCDIR)/src/MPG_ClustSurf_C.cpp \
  $(SRCDIR)/src/MPG_IfsEdit.cpp \
  $(SRCDIR)/src/MPG_IfsQ_C.cpp \
  $(SRCDIR)/src/MPG_Ifs_R.cpp \
  $(SRCDIR)/src/MPG_MeshEdit.cpp \
  $(SRCDIR)/src/MPG_MeshTs.cpp \
  $(SRCDIR)/src/MPG_Property_C.cpp \
  $(SRCDIR)/src/MPG_SPolygon_C.cpp \
  $(SRCDIR)/src/MPG_Sample_C.cpp \
  $(SRCDIR)/src/MPG_Simplify.cpp \
  $(SRCDIR)/src/MPG_VGraph_C.cpp

MPGC_OFILES    = $(COMMON_OFILES) \
  MPG_Compress.o \
  MPG_ClustSurf.o \
  MPG_ClustSurf_C.o \
  MPG_IfsEdit.o \
  MPG_IfsQ_C.o \
  MPG_Ifs_R.o \
  MPG_MeshEdit.o \
  MPG_MeshTs.o \
  MPG_Property_C.o \
  MPG_SPolygon_C.o \
  MPG_Sample_C.o \
  MPG_Simplify.o \
  MPG_VGraph_C.o \
  MPG_Ifs_W.o

mpgc: $(MPGC_OFILES)
	$(LD) $(LPATHS) -o $(BINDIR)/mpgc $(MPGC_OFILES) $(LIBS)

MPGBR_CFILES    = \
  $(SRCDIR)/src/MPG_Break.cpp \
  $(SRCDIR)/src/MPG_MeshEdit.cpp \
  $(SRCDIR)/src/MPG_MeshTs.cpp \
  $(SRCDIR)/src/MPG_IfsEdit.cpp \
  $(SRCDIR)/src/MPG_Ifs_R.cpp \
  $(SRCDIR)/src/MPG_Ifs_W.cpp \
  $(SRCDIR)/src/MPG_VGraph_C.cpp

MPGBR_OFILES    = $(COMMON_OFILES) \
  MPG_Break.o \
  MPG_MeshEdit.o \
  MPG_MeshTs.o \
  MPG_IfsEdit.o \
  MPG_Ifs_R.o \
  MPG_Ifs_W.o \
  MPG_VGraph_C.o

mpgbr: $(MPGBR_OFILES)
	$(LD) $(LPATHS) -o $(BINDIR)/mpgbr $(MPGBR_OFILES) $(LIBS)

# drivers

MPG_Simplify.o: $(SRCDIR)/src/MPG_Simplify.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Simplify.cpp

MPG_ClustSurf.o: $(SRCDIR)/src/MPG_ClustSurf.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_ClustSurf.cpp

MPG_ClustSurf_C.o: $(SRCDIR)/src/MPG_ClustSurf_C.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_ClustSurf_C.cpp

MPG_Heap.o: $(SRCDIR)/src/MPG_Heap.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Heap.cpp

MPG_Lex.o: $(SRCDIR)/src/MPG_Lex.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Lex.cpp

MPG_Vector.o: $(SRCDIR)/src/MPG_Vector.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Vector.cpp

MPG_BBoxQ.o: $(SRCDIR)/src/MPG_BBoxQ.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_BBoxQ.cpp

MPG_NormalQ.o: $(SRCDIR)/src/MPG_NormalQ.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_NormalQ.cpp

MPG_QFac.o: $(SRCDIR)/src/MPG_QFac.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_QFac.cpp

MPG_QFpm.o: $(SRCDIR)/src/MPG_QFpm.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_QFpm.cpp

MPG_Partition.o: $(SRCDIR)/src/MPG_Partition.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Partition.cpp

MPG_Perm.o: $(SRCDIR)/src/MPG_Perm.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Perm.cpp

MPG_Property_C.o: $(SRCDIR)/src/MPG_Property_C.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Property_C.cpp

MPG_Property_E.o: $(SRCDIR)/src/MPG_Property_E.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Property_E.cpp

MPG_Mesh.o: $(SRCDIR)/src/MPG_Mesh.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Mesh.cpp

MPG_MeshFs.o: $(SRCDIR)/src/MPG_MeshFs.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_MeshFs.cpp

MPG_Stitcher.o: $(SRCDIR)/src/MPG_Stitcher.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Stitcher.cpp

MPG_Stitches.o: $(SRCDIR)/src/MPG_Stitches.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Stitches.cpp

MPG_MeshEdit.o: $(SRCDIR)/src/MPG_MeshEdit.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_MeshEdit.cpp

MPG_Global.o: $(SRCDIR)/src/MPG_Global.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Global.cpp

MPG_MeshTs.o: $(SRCDIR)/src/MPG_MeshTs.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_MeshTs.cpp

MPG_IfsEdit.o: $(SRCDIR)/src/MPG_IfsEdit.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_IfsEdit.cpp

MPG_IfsQ.o: $(SRCDIR)/src/MPG_IfsQ.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_IfsQ.cpp

MPG_IfsQ_C.o: $(SRCDIR)/src/MPG_IfsQ_C.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_IfsQ_C.cpp

MPG_IfsQ_E.o: $(SRCDIR)/src/MPG_IfsQ_E.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_IfsQ_E.cpp

MPG_Ifs_R.o: $(SRCDIR)/src/MPG_Ifs_R.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Ifs_R.cpp

MPG_Ifs_W.o: $(SRCDIR)/src/MPG_Ifs_W.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Ifs_W.cpp

MPG_Graph.o: $(SRCDIR)/src/MPG_Graph.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Graph.cpp

MPG_SPolygon.o: $(SRCDIR)/src/MPG_SPolygon.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_SPolygon.cpp

MPG_Sample_C.o: $(SRCDIR)/src/MPG_Sample_C.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Sample_C.cpp

MPG_SPolygon_C.o: $(SRCDIR)/src/MPG_SPolygon_C.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_SPolygon_C.cpp

MPG_Sample_E.o: $(SRCDIR)/src/MPG_Sample_E.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Sample_E.cpp

MPG_SPolygon_E.o: $(SRCDIR)/src/MPG_SPolygon_E.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_SPolygon_E.cpp

MPG_VGraph.o: $(SRCDIR)/src/MPG_VGraph.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_VGraph.cpp

MPG_VGraph_C.o: $(SRCDIR)/src/MPG_VGraph_C.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_VGraph_C.cpp

MPG_VGraph_E.o: $(SRCDIR)/src/MPG_VGraph_E.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_VGraph_E.cpp

MPG_Expand.o: $(SRCDIR)/src/MPG_Expand.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Expand.cpp

MPG_Compress.o: $(SRCDIR)/src/MPG_Compress.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Compress.cpp

MPG_Break.o: $(SRCDIR)/src/MPG_Break.cpp
	$(CC) -c $(CFLAGS) $(SRCDIR)/src/MPG_Break.cpp

### ---> maintenance <----------------------------------------------------- ###

files:
	@echo $(HFILES) $(CFILES)
dep:
	$(MAKEDEP) $(DEPCFLAGS) $(DEP_IPATHS) $(CFILES) $(MAINFILES)
etags:
	$(ETAGS) $(HFILES) $(CFILES) $(SRCDIR)/inc/*.h
clean:
	rm -f *.o *.ln *~ *.bak core *.m3d *-E.wrl *-E.wrl.off *.pgs 
veryclean: clean
	rm -f $(BINDIR)/mpge

### ---> dependencies <---------------------------------------------------- ###

# DO NOT DELETE THIS LINE -- make depend depends on it.

MPG_BBoxQ.o: ../src/MPG_BBoxQ.cpp
MPG_BBoxQ.o: ../inc/MPG_BBoxQ.h
MPG_BBoxQ.o: ../inc/MPG_Stream.h
MPG_Global.o: ../src/MPG_Global.cpp ../inc/MPG_Global.h ../inc/MPG_QFpm.h
MPG_Graph.o: ../src/MPG_Graph.cpp
MPG_Graph.o: ../inc/MPG_Graph.h
MPG_Heap.o: ../src/MPG_Heap.cpp ../inc/MPG_Lex.h
MPG_Heap.o: ../inc/MPG_Heap.h
MPG_IfsQ.o: ../src/MPG_IfsQ.cpp ../inc/MPG_IfsQ.h ../inc/MPG_Ifs.h
MPG_IfsQ.o: ../inc/MPG_Stream.h
MPG_IfsQ.o: ../inc/MPG_Property.h
MPG_IfsQ.o: ../inc/MPG_BBoxQ.h ../inc/MPG_NormalQ.h
MPG_Lex.o: ../src/MPG_Lex.cpp ../inc/MPG_Lex.h
MPG_Mesh.o: ../src/MPG_Mesh.cpp
MPG_Mesh.o: ../inc/MPG_Mesh.h
MPG_Mesh.o: ../inc/MPG_Stream.h
MPG_Mesh.o: ../inc/MPG_Graph.h ../inc/MPG_Partition.h
MPG_Mesh.o: ../inc/MPG_SPolygon.h ../inc/MPG_Sample.h ../inc/MPG_QFac.h
MPG_Mesh.o: ../inc/MPG_QFpm.h ../inc/MPG_Loops.h
MPG_Mesh.o: ../inc/MPG_Property.h ../inc/MPG_BBoxQ.h
MPG_Mesh.o: ../inc/MPG_NormalQ.h ../inc/MPG_VGraph.h
MPG_MeshFs.o: ../src/MPG_MeshFs.cpp
MPG_MeshFs.o: ../inc/MPG_MeshFs.h ../inc/MPG_Mesh.h
MPG_MeshFs.o: ../inc/MPG_Stream.h
MPG_MeshFs.o: ../inc/MPG_Graph.h ../inc/MPG_Partition.h
MPG_MeshFs.o: ../inc/MPG_SPolygon.h ../inc/MPG_Sample.h ../inc/MPG_QFac.h
MPG_MeshFs.o: ../inc/MPG_QFpm.h ../inc/MPG_Loops.h
MPG_MeshFs.o: ../inc/MPG_Property.h ../inc/MPG_BBoxQ.h
MPG_MeshFs.o: ../inc/MPG_NormalQ.h ../inc/MPG_VGraph.h ../inc/MPG_Perm.h
MPG_MeshFs.o: ../inc/MPG_Vector.h
MPG_NormalQ.o: ../src/MPG_NormalQ.cpp
MPG_NormalQ.o: ../inc/MPG_NormalQ.h
MPG_Partition.o: ../src/MPG_Partition.cpp ../inc/MPG_Partition.h
MPG_Perm.o: ../src/MPG_Perm.cpp
MPG_Perm.o: ../inc/MPG_Perm.h
MPG_QFac.o: ../src/MPG_QFac.cpp
MPG_QFac.o: ../inc/MPG_QFac.h ../inc/MPG_Stream.h
MPG_QFac.o: ../inc/MPG_QFpm.h
MPG_QFpm.o: ../src/MPG_QFpm.cpp ../inc/MPG_QFpm.h
MPG_SPolygon.o: ../src/MPG_SPolygon.cpp
MPG_SPolygon.o: ../inc/MPG_SPolygon.h ../inc/MPG_Sample.h
MPG_SPolygon.o: ../inc/MPG_Stream.h
MPG_SPolygon.o: ../inc/MPG_QFac.h ../inc/MPG_QFpm.h
MPG_SPolygon.o: ../inc/MPG_Loops.h ../inc/MPG_Property.h
MPG_SPolygon.o: ../inc/MPG_BBoxQ.h ../inc/MPG_NormalQ.h
MPG_Stitcher.o: ../src/MPG_Stitcher.cpp
MPG_Stitcher.o: ../inc/MPG_Graph.h
MPG_Stitcher.o: ../inc/MPG_Stitcher.h
MPG_Stitcher.o: ../inc/MPG_Stitches.h
MPG_Stitcher.o: ../inc/MPG_Stream.h
MPG_Stitcher.o: ../inc/MPG_QFac.h ../inc/MPG_QFpm.h
MPG_Stitcher.o: ../inc/MPG_Partition.h
MPG_Stitches.o: ../src/MPG_Stitches.cpp
MPG_Stitches.o: ../inc/MPG_Global.h ../inc/MPG_QFpm.h
MPG_Stitches.o: ../inc/MPG_QFac.h ../inc/MPG_Stream.h
MPG_Stitches.o: ../inc/MPG_Stitches.h
MPG_VGraph.o: ../src/MPG_VGraph.cpp
MPG_VGraph.o: ../inc/MPG_VGraph.h
MPG_VGraph.o: ../inc/MPG_Stream.h
MPG_VGraph.o: ../inc/MPG_Loops.h ../inc/MPG_Graph.h ../inc/MPG_QFac.h
MPG_VGraph.o: ../inc/MPG_QFpm.h
MPG_Vector.o: ../src/MPG_Vector.cpp
MPG_Vector.o: ../inc/MPG_Vector.h
MPG_Vector.o: ../inc/MPG_Heap.h ../inc/MPG_Lex.h
MPG_Compress.o: ../src/MPG_Compress.cpp
MPG_Compress.o: ../inc/MPG_IfsQ_C.h ../inc/MPG_IfsQ.h
MPG_Compress.o: ../inc/MPG_Ifs.h
MPG_Compress.o: ../inc/MPG_Stream.h
MPG_Compress.o: ../inc/MPG_Property.h
MPG_Compress.o: ../inc/MPG_BBoxQ.h ../inc/MPG_NormalQ.h
MPG_ClustSurf.o: ../src/MPG_ClustSurf.cpp
MPG_ClustSurf.o: ../inc/MPG_ClustSurf.h ../inc/MPG_Mesh.h
MPG_ClustSurf.o: ../inc/MPG_Stream.h
MPG_ClustSurf.o: ../inc/MPG_Graph.h ../inc/MPG_Partition.h
MPG_ClustSurf.o: ../inc/MPG_SPolygon.h
MPG_ClustSurf.o: ../inc/MPG_Sample.h ../inc/MPG_QFac.h ../inc/MPG_QFpm.h
MPG_ClustSurf.o: ../inc/MPG_Loops.h ../inc/MPG_Property.h
MPG_ClustSurf.o: ../inc/MPG_BBoxQ.h ../inc/MPG_NormalQ.h
MPG_ClustSurf.o: ../inc/MPG_VGraph.h ../inc/MPG_IfsQ.h ../inc/MPG_Ifs.h
MPG_ClustSurf_C.o: ../src/MPG_ClustSurf_C.cpp
MPG_ClustSurf_C.o: ../inc/MPG_Perm.h
MPG_ClustSurf_C.o: ../inc/MPG_Ifs.h
MPG_ClustSurf_C.o: ../inc/MPG_Stream.h
MPG_ClustSurf_C.o: ../inc/MPG_Property.h
MPG_ClustSurf_C.o: ../inc/MPG_BBoxQ.h
MPG_ClustSurf_C.o: ../inc/MPG_NormalQ.h ../inc/MPG_ClustSurf.h
MPG_ClustSurf_C.o: ../inc/MPG_Mesh.h ../inc/MPG_Graph.h
MPG_ClustSurf_C.o: ../inc/MPG_Partition.h
MPG_ClustSurf_C.o: ../inc/MPG_SPolygon.h ../inc/MPG_Sample.h
MPG_ClustSurf_C.o: ../inc/MPG_QFac.h ../inc/MPG_QFpm.h ../inc/MPG_Loops.h
MPG_ClustSurf_C.o: ../inc/MPG_VGraph.h ../inc/MPG_IfsQ.h
MPG_ClustSurf_C.o: ../inc/MPG_Simplify.h
MPG_ClustSurf_C.o: ../inc/MPG_Heap.h ../inc/MPG_Lex.h
MPG_IfsEdit.o: ../src/MPG_IfsEdit.cpp
MPG_IfsEdit.o: ../inc/MPG_IfsEdit.h ../inc/MPG_IfsMesh.h ../inc/MPG_Mesh.h
MPG_IfsEdit.o: ../inc/MPG_Stream.h
MPG_IfsEdit.o: ../inc/MPG_Graph.h
MPG_IfsEdit.o: ../inc/MPG_Partition.h
MPG_IfsEdit.o: ../inc/MPG_SPolygon.h ../inc/MPG_Sample.h ../inc/MPG_QFac.h
MPG_IfsEdit.o: ../inc/MPG_QFpm.h ../inc/MPG_Loops.h
MPG_IfsEdit.o: ../inc/MPG_Property.h ../inc/MPG_BBoxQ.h
MPG_IfsEdit.o: ../inc/MPG_NormalQ.h ../inc/MPG_VGraph.h ../inc/MPG_Ifs.h
MPG_IfsEdit.o: ../inc/MPG_MeshEdit.h
MPG_IfsQ_C.o: ../src/MPG_IfsQ_C.cpp
MPG_IfsQ_C.o: ../inc/MPG_IfsQ_C.h ../inc/MPG_IfsQ.h ../inc/MPG_Ifs.h
MPG_IfsQ_C.o: ../inc/MPG_Stream.h
MPG_IfsQ_C.o: ../inc/MPG_Property.h
MPG_IfsQ_C.o: ../inc/MPG_BBoxQ.h
MPG_IfsQ_C.o: ../inc/MPG_NormalQ.h ../inc/MPG_ClustSurf.h ../inc/MPG_Mesh.h
MPG_IfsQ_C.o: ../inc/MPG_Graph.h ../inc/MPG_Partition.h
MPG_IfsQ_C.o: ../inc/MPG_SPolygon.h ../inc/MPG_Sample.h ../inc/MPG_QFac.h
MPG_IfsQ_C.o: ../inc/MPG_QFpm.h ../inc/MPG_Loops.h ../inc/MPG_VGraph.h
MPG_IfsQ_C.o: ../inc/MPG_MeshTs.h ../inc/MPG_IfsMesh.h ../inc/MPG_MeshFs.h
MPG_IfsQ_C.o: ../inc/MPG_IfsEdit.h ../inc/MPG_MeshEdit.h ../inc/MPG_Global.h
MPG_IfsQ_C.o: ../inc/MPG_Stitcher.h ../inc/MPG_Stitches.h
MPG_IfsQ_C.o: ../inc/MPG_Perm.h ../inc/MPG_Vector.h
MPG_Ifs_R.o: ../src/MPG_Ifs_R.cpp
MPG_Ifs_R.o: ../inc/MPG_Ifs.h
MPG_Ifs_R.o: ../inc/MPG_Stream.h
MPG_Ifs_R.o: ../inc/MPG_Property.h
MPG_Ifs_R.o: ../inc/MPG_BBoxQ.h
MPG_Ifs_R.o: ../inc/MPG_NormalQ.h
MPG_MeshEdit.o: ../src/MPG_MeshEdit.cpp
MPG_MeshEdit.o: ../inc/MPG_MeshEdit.h ../inc/MPG_Mesh.h
MPG_MeshEdit.o: ../inc/MPG_Stream.h
MPG_MeshEdit.o: ../inc/MPG_Graph.h ../inc/MPG_Partition.h
MPG_MeshEdit.o: ../inc/MPG_SPolygon.h
MPG_MeshEdit.o: ../inc/MPG_Sample.h ../inc/MPG_QFac.h ../inc/MPG_QFpm.h
MPG_MeshEdit.o: ../inc/MPG_Loops.h ../inc/MPG_Property.h
MPG_MeshEdit.o: ../inc/MPG_BBoxQ.h ../inc/MPG_NormalQ.h
MPG_MeshEdit.o: ../inc/MPG_VGraph.h
MPG_MeshTs.o: ../src/MPG_MeshTs.cpp
MPG_MeshTs.o: ../inc/MPG_MeshTs.h ../inc/MPG_IfsMesh.h ../inc/MPG_Mesh.h
MPG_MeshTs.o: ../inc/MPG_Stream.h
MPG_MeshTs.o: ../inc/MPG_Graph.h
MPG_MeshTs.o: ../inc/MPG_Partition.h
MPG_MeshTs.o: ../inc/MPG_SPolygon.h ../inc/MPG_Sample.h ../inc/MPG_QFac.h
MPG_MeshTs.o: ../inc/MPG_QFpm.h ../inc/MPG_Loops.h
MPG_MeshTs.o: ../inc/MPG_Property.h ../inc/MPG_BBoxQ.h
MPG_MeshTs.o: ../inc/MPG_NormalQ.h ../inc/MPG_VGraph.h ../inc/MPG_Ifs.h
MPG_Property_C.o: ../src/MPG_Property_C.cpp ../inc/MPG_Property.h
MPG_Property_C.o: ../inc/MPG_BBoxQ.h
MPG_Property_C.o: ../inc/MPG_Stream.h
MPG_Property_C.o: ../inc/MPG_NormalQ.h
MPG_SPolygon_C.o: ../src/MPG_SPolygon_C.cpp
MPG_SPolygon_C.o: ../inc/MPG_Global.h ../inc/MPG_QFpm.h
MPG_SPolygon_C.o: ../inc/MPG_SPolygon.h ../inc/MPG_Sample.h
MPG_SPolygon_C.o: ../inc/MPG_Stream.h
MPG_SPolygon_C.o: ../inc/MPG_QFac.h ../inc/MPG_Loops.h ../inc/MPG_Property.h
MPG_SPolygon_C.o: ../inc/MPG_BBoxQ.h
MPG_SPolygon_C.o: ../inc/MPG_NormalQ.h
MPG_Sample_C.o: ../src/MPG_Sample_C.cpp
MPG_Sample_C.o: ../inc/MPG_Global.h ../inc/MPG_QFpm.h
MPG_Sample_C.o: ../inc/MPG_Sample.h
MPG_Sample_C.o: ../inc/MPG_Stream.h
MPG_Sample_C.o: ../inc/MPG_QFac.h
MPG_Simplify.o: ../src/MPG_Simplify.cpp
MPG_Simplify.o: ../inc/MPG_Simplify.h
MPG_Simplify.o: ../inc/MPG_Property.h ../inc/MPG_BBoxQ.h
MPG_Simplify.o: ../inc/MPG_Stream.h
MPG_Simplify.o: ../inc/MPG_NormalQ.h
MPG_Simplify.o: ../inc/MPG_Heap.h ../inc/MPG_Lex.h
MPG_VGraph_C.o: ../src/MPG_VGraph_C.cpp
MPG_VGraph_C.o: ../inc/MPG_Global.h ../inc/MPG_QFpm.h
MPG_VGraph_C.o: ../inc/MPG_VGraph.h
MPG_VGraph_C.o: ../inc/MPG_Stream.h
MPG_VGraph_C.o: ../inc/MPG_Loops.h ../inc/MPG_Graph.h ../inc/MPG_QFac.h
MPG_Expand.o: ../src/MPG_Expand.cpp
MPG_Expand.o: ../inc/MPG_IfsQ_E.h ../inc/MPG_IfsQ.h
MPG_Expand.o: ../inc/MPG_Ifs.h
MPG_Expand.o: ../inc/MPG_Stream.h
MPG_Expand.o: ../inc/MPG_Property.h
MPG_Expand.o: ../inc/MPG_BBoxQ.h ../inc/MPG_NormalQ.h
MPG_Property_E.o: ../src/MPG_Property_E.cpp ../inc/MPG_Property.h
MPG_Property_E.o: ../inc/MPG_BBoxQ.h
MPG_Property_E.o: ../inc/MPG_Stream.h
MPG_Property_E.o: ../inc/MPG_NormalQ.h
MPG_IfsQ_E.o: ../src/MPG_IfsQ_E.cpp
MPG_IfsQ_E.o: ../inc/MPG_IfsQ_E.h ../inc/MPG_IfsQ.h ../inc/MPG_Ifs.h
MPG_IfsQ_E.o: ../inc/MPG_Stream.h
MPG_IfsQ_E.o: ../inc/MPG_Property.h
MPG_IfsQ_E.o: ../inc/MPG_BBoxQ.h
MPG_IfsQ_E.o: ../inc/MPG_NormalQ.h ../inc/MPG_QFac.h ../inc/MPG_QFpm.h
MPG_IfsQ_E.o: ../inc/MPG_Global.h ../inc/MPG_VGraph.h ../inc/MPG_Loops.h
MPG_IfsQ_E.o: ../inc/MPG_Graph.h ../inc/MPG_SPolygon.h ../inc/MPG_Sample.h
MPG_IfsQ_E.o: ../inc/MPG_Stitcher.h ../inc/MPG_Stitches.h
MPG_IfsQ_E.o: ../inc/MPG_IfsMesh.h ../inc/MPG_Mesh.h ../inc/MPG_Partition.h
MPG_IfsQ_E.o: ../inc/MPG_MeshFs.h
MPG_Ifs_W.o: ../src/MPG_Ifs_W.cpp
MPG_Ifs_W.o: ../inc/MPG_Ifs.h
MPG_Ifs_W.o: ../inc/MPG_Stream.h
MPG_Ifs_W.o: ../inc/MPG_Property.h
MPG_Ifs_W.o: ../inc/MPG_BBoxQ.h
MPG_Ifs_W.o: ../inc/MPG_NormalQ.h
MPG_Sample_E.o: ../src/MPG_Sample_E.cpp ../inc/MPG_Global.h ../inc/MPG_QFpm.h
MPG_Sample_E.o: ../inc/MPG_Sample.h
MPG_Sample_E.o: ../inc/MPG_Stream.h
MPG_Sample_E.o: ../inc/MPG_QFac.h
MPG_SPolygon_E.o: ../src/MPG_SPolygon_E.cpp ../inc/MPG_Global.h
MPG_SPolygon_E.o: ../inc/MPG_QFpm.h ../inc/MPG_SPolygon.h
MPG_SPolygon_E.o: ../inc/MPG_Sample.h
MPG_SPolygon_E.o: ../inc/MPG_Stream.h
MPG_SPolygon_E.o: ../inc/MPG_QFac.h
MPG_SPolygon_E.o: ../inc/MPG_Loops.h ../inc/MPG_Property.h
MPG_SPolygon_E.o: ../inc/MPG_BBoxQ.h
MPG_SPolygon_E.o: ../inc/MPG_NormalQ.h
MPG_VGraph_E.o: ../src/MPG_VGraph_E.cpp
MPG_VGraph_E.o: ../inc/MPG_Global.h ../inc/MPG_QFpm.h
MPG_VGraph_E.o: ../inc/MPG_VGraph.h
MPG_VGraph_E.o: ../inc/MPG_Stream.h
MPG_VGraph_E.o: ../inc/MPG_Loops.h ../inc/MPG_Graph.h ../inc/MPG_QFac.h
