TOP_DIR = /usr/tiburon

CC        = cc

CFLAGS    = -Aa -c -D_HPUX_SOURCE -DUNIX -D_PROTOTYPES -D_SVID2 -g +DAportable

DM	  = $(TOP_DIR)/dm/all

DM_LIB    = $(TOP_DIR)/dm/unix/libdm.a

LINTFLAGS = -g -O2 -c -DCPU=MC68040

IFLAGS    = -I. -I$(DM) -I$(TOP_DIR)/vw/h -I/usr/include/Motif1.2 \
	    -I/usr/include/X11R5 -I/usr/include

DEST      = .

EXTHDRS   = $(TOP_DIR)/vw/h/mbari/types.h \
	    $(DM)/dmUnix.h \
	    $(DM)/semLib.h \
	    $(DM)/datamgr.h \
	    $(DM)/dm_errno.h

HDRS      = ctdDisplay.h

INSTALL   = install

LD        = ld

LDFLAGS   = -L/usr/lib/Motif1.2 -L/usr/lib/X11R5

LIBS      = -lXm -lXt -lX11 -lPW -lV3 -lm $(DM_LIB)

MAKEFILE  = Makefile

PROGRAM   = ctd

OBJS      = ctd.o displayCreation.o displayCallbacks.o displayGraphics.o \
	    guiCreation.o guiCallbacks.o guiInit.o dmCheck.o 

SRCS      = ctd.c displayCreation.c displayCallbacks.c displayGraphics.c \
	    guiCreation.c guiCallbacks.c guiInit.c dmCheck.c 

all :	$(PROGRAM)

ctd.o : ctd.c $(DM_LIB) $(EXTHDRS) $(HDRS)
	$(CC) $(CFLAGS) $(IFLAGS) ctd.c -o ctd.o

displayGraphics.o : displayGraphics.c $(EXTHDRS) $(HDRS)
	$(CC) $(CFLAGS) $(IFLAGS) displayGraphics.c -o displayGraphics.o

displayCreation.o : displayCreation.c $(EXTHDRS) $(HDRS)
	$(CC) $(CFLAGS) $(IFLAGS) displayCreation.c -o displayCreation.o

displayCallbacks.o : displayCallbacks.c $(DM_LIB) $(EXTHDRS) $(HDRS)
	$(CC) $(CFLAGS) $(IFLAGS) displayCallbacks.c -o displayCallbacks.o

guiCreation.o : guiCreation.c $(DM_LIB) $(EXTHDRS) $(HDRS)
	$(CC) $(CFLAGS) $(IFLAGS) guiCreation.c -o guiCreation.o

guiCallbacks.o : guiCallbacks.c $(DM_LIB) $(EXTHDRS) $(HDRS)
	$(CC) $(CFLAGS) $(IFLAGS) guiCallbacks.c -o guiCallbacks.o

guiInit.o : guiInit.c $(DM_LIB) $(EXTHDRS) $(HDRS)
	$(CC) $(CFLAGS) $(IFLAGS) guiInit.c -o guiInit.o

dmCheck.o : dmCheck.c $(DM_LIB) $(EXTHDRS)
	$(CC) $(CFLAGS) $(IFLAGS) dmCheck.c -o dmCheck.o

$(PROGRAM) : $(OBJS)
	$(CC) $(IFLAGS) $(LDFLAGS) $(OBJS) -o /tmp/displayCtd $(LIBS)
	mv /tmp/displayCtd displayCtd

lint:       ctd.c
	    lint $(LINTFLAGS) $(IFLAGS) ctd.c

depend:;    @mkmf -f $(MAKEFILE) ROOT=$(ROOT)

echo:;      @echo $(HDRS) $(SRCS)

index:;     @ctags -wx $(HDRS) $(SRCS)

###
