SURF_LIBDIR = ../gsf

EXTRA_CFLAGS= -O2 -I${SURF_LIBDIR} -DUSE_OGL -DUSE_GLX $(XCFLAGS)

GLXLIB = $(LGLWM)
OGLLIB = $(OPENGLULIB) -lMesaGL 
#IMGLIB= -limage 
#IMGLIB= $(SRC)/../src.contrib/CERL/SGI/libimage/lib/libimage.\a

SURFLIB = $(SURF_LIBDIR)/libgsf.a

OFILES =    \
	    before_pops.o \
	    change_view.o \
	    check.o \
	    clear.o \
	    closeb.o \
	    close_me.o \
	    color_panel.o \
	    cplane_panel.o \
	    create_menu.o \
	    draw.o \
	    drawpuck.o \
	    GLx.o \
	    GLcolormap.o\
	    img_dump.o \
	    info.o\
	    init.o \
	    lgtexp.o \
	    light_dyn.o \
	    light_panel.o \
	    load_colors.o \
	    main.o \
	    make_fsbox.o \
	    make_title.o \
	    make_position.o \
	    make_slider.o \
	    make_text.o \
	    pops.o \
	    pop_attr.o \
	    pop_color.o \
	    pop_transl.o \
	    primary_controls.o \
	    quick_draw.o \
	    reshow.o \
	    animation_panel.o \
	    animation_dyn.o \
	    tga_out.o \
	    separate.o \
	    simp_menu.o \
	    sites_panel.o \
	    site_dyn.o \
	    surf_dyn.o \
	    surface_panel.o \
	    toggle.o \
	    trackmouse.o \
	    update_arrows.o\
	    utils.o \
	    make_arrows.o\
	    update_color.o\
	    update_sliders.o \
	    vect_dyn.o \
	    vector_panel.o \
	    whats_here.o 

PGM = ogl3d

$(BIN_CMD)/$(PROG): $(OFILES) $(DEPVECTLIB) $(DEPBITMAPLIB) $(DEPLINKMLIB) $(SURFLIB)
	$(CC) -o $@ $(LDFLAGS) $(OFILES) $(SURFLIB) $(BITMAPLIB) $(LINKMLIB) $(VECTLIB) $(XGILIB) $(GISLIB) $(GLXLIB) $(OGLLIB) $(IMGLIB) $(MATHLIB)  $(XLIBPATH) -lXm  -lXmu -lXt -lX11 -lXext $(XEXTRALIBS) $(DATETIMELIB) $(XDRLIB)
	if [ ! -d $(GISBASE)/etc/app-defaults ]; then mkdir $(GISBASE)/etc/app-defaults; fi
	cp app.defaults $(GISBASE)/etc/app-defaults/$(PROGNAME)
