SourceDir		= /home/sioux/collab/Source
DestDir			= /home/sioux/collab/Applications

GetOptSourceDir		= $(SourceDir)/GetOpt
BrowseSourceDir		= $(SourceDir)/Browse
NetworkSourceDir	= $(SourceDir)/NetworkProtocol

PROGRAM = VideoFrame
SOURCES = VideoFrame.c editList.c utils.c xvideo.c network.c VideoFrame_ui.c
OBJECTS = VideoFrame.o editList.o utils.o xvideo.o network.o VideoFrame_ui.o

ExtraObjects = \
	$(GetOptSourceDir)/getopt.o \
	$(BrowseSourceDir)/Browse.o $(BrowseSourceDir)/Browse_ui.o

# Compiler flags.

CC = gcc -traditional
COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) -c
CFLAGS = -g -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include -I$(PARALLAX_HOME)/openwin/include\
	    -I$(NetworkSourceDir) -I$(GetOptSourceDir) -I$(BrowseSourceDir) -DMAIN
LDFLAGS = -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib -L$(PARALLAX_HOME)/openwin/lib
LDLIBS = -lXVvid -lXvid -lpixrect -lguidexv -lguide -lxview -lolgx -lX11 -lXext -lm \
	$(NetworkSourceDir)/libMAEstro.a -lrpcsvc

# Standard targets.

all:	 $(PROGRAM)

$(PROGRAM): $(OBJECTS) $(ExtraObjects)
	$(CC) -o $@ $(OBJECTS) $(ExtraObjects) $(LDFLAGS) $(LDLIBS)

install: $(PROGRAM)
	install $(InstallFlags) $(PROGRAM) $(DestDir)

# Targets to be used by CenterLine software.

saber_src:
	#load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \
		-o $(PROGRAM) $(SOURCES) $(ExtraObjects) $(LDLIBS)

saber_obj:
	#load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) $(OBJECTS)  $(ExtraObjects) $(LDLIBS)

clean:
	rm -f $(PROGRAM) $(OBJECTS) core *~ TAGS *BAK *delta *_stubs.c *.info

stubs:
	$(GUIDEHOME)/bin/gxv -a $(PROGRAM).G

tags: 
	etags -t *.[ch]
