
TOP_DIR = /usr/tiburon

CC = /mbari/local/bin/gcc
CFLAGS =  -ansi -g -DUNIX -c -o $*.o
NO_INLINE_FLAG = +d
CPPFLAGS = -g -c -DUNIX -o $*.o

VW = /usr/vw
MBARI = mbari_development

DM = /usr/tiburon/dm
XPLATFORM = $(TOP_DIR)/xPlatform
TMACS = $(TOP_DIR)/unix/gui/tmacs

LOCAL_INCS = -I$(X11_INCLUDE_DIR) -I$(MOTIF_INCLUDE_DIR) \
-I$(VIEWKIT)/usr/include \
-I$(XPLATFORM)/utils/ \
-I$(XPLATFORM)/datamgr \
-I$(TMACS) \
-I$(XPLATFORM)/iview \
-I$(TOP_DIR)/vw/h \
-I$(DM)/all \
-I$(TOP_DIR)/unix/gui/widgets/Xc 


LOCAL_LIBS = \
$(TMACS)/libRov.a \
$(XPLATFORM)/hpux/libUtil.a \
$(XPLATFORM)/hpux/libDm.a \
$(XPLATFORM)/hpux/libIview.a \
$(VIEWKIT)/usr/lib/libvk.a \
$(VIEWKIT)/usr/lib/libXpm.a \
$(VIEWKIT)/usr/lib/libvkhelp.a \
$(TOP_DIR)/unix/gui/widgets/Xc/libXc.a


DM_LIB = $(DM)/unix/libdm.a

GRAPHIC_LIBS = -L$(XRTHOME)/lib -L/usr/lib/X11R5 -L/usr/lib/Motif1.2 -lxrtm -lXm -lXt -lX11

.cc.o :
	$(CC) $(CPPFLAGS) $(LOCAL_INCS) -c $<

all: lapboxgui

LAPBOX_OBJECTS = \
	Joystick.o \
	LapBoxGuiApp.o \
	LapBoxGui.o \
	LapBoxUiDm.o \
	ZoomFocusIris.o

libLapBox.a:	$(LAPBOX_OBJECTS)
	rm libLapBox.a
	ar -rc libLapBox.a $(LAPBOX_OBJECTS)
	ranlib libLapBox.a

lapboxgui:	lapboxgui.o libLapBox.a
	$(CC) -g -o /tmp/lapboxgui lapboxgui.o libLapBox.a \
	/users/oreilly/local/my_alloca/alloca.o \
	$(LOCAL_LIBS) $(DM_LIB) \
	$(GRAPHIC_LIBS) \
	-L$(HOME)/local/lib -lfl -lm -lc -ldld
	mv /tmp/lapboxgui lapboxgui

clean:
	rm -f *.o core
