include $(STDMAKE)

OPTFLAGS = -O2 $(GFX2_FLAGS)
FEATURES =

INCDIR = -I$(GFX2_INCDIR) $(XF_INCDIR) $(X11_INCDIR)
LIBDIR = -L$(GFX2_LIBDIR) $(XF_LIBDIR) $(X11_LIBDIR)

CFLAGS = $(INCDIR) $(OPTFLAGS) $(FEATURES)
LFLAGS = $(LIBDIR) $(OPTFLAGS)

CORE_SRCS = cmdline.cxx avars.cxx decimate.cxx quadrics.cxx \
            AdjPrims.cxx AdjModel.cxx Nvars.cxx

QSLIM_SRCS = qslim.cxx $(CORE_SRCS)
QSLIM_OBJS = $(QSLIM_SRCS:.cxx=.o)

QVIS_SRCS = qvis.cxx VisQuadrics.cxx $(CORE_SRCS)
QVIS_OBJS = $(QVIS_SRCS:.cxx=.o) qvis_form.o
QVIS_LIBS = -lgfx $(XF_LIBS) -lGL -lGLU $(X11_LIBS) -lm

qslim : $(QSLIM_OBJS)
	$(CXX) -o qslim $(LFLAGS) $(QSLIM_OBJS) -lgfx -lm

qvis: $(QVIS_OBJS)
	$(CXX) -o qvis $(LFLAGS) $(QVIS_OBJS) $(QVIS_LIBS)

qvis.o: qvis_form.h

clean:
	-$(CLEAN)
