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

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

PROGRAM = cdEdit
SOURCES = msf.c toc.c cdrom.c messages.c edit.c file.c misc.c preview.c remoteControl.c \
	timer.c cdEdit.c dim.c connect.c \
	cdEdit_ui.c ConnectPortManager_ui.c

OBJECTS = msf.o toc.o cdrom.o messages.o edit.o file.o misc.o preview.o remoteControl.o \
	timer.o cdEdit.o dim.o connect.o \
	cdEdit_ui.o ConnectPortManager_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$(NetworkSourceDir) -I$(GetOptSourceDir) -I$(BrowseSourceDir) -DMAIN

LDFLAGS = -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib

LDLIBS = -lguide -lguidexv -lxview -lolgx -lX $(NetworkSourceDir)/libMAEstro.a -lrpcsvc	  

# Standard targets.

all:	 $(PROGRAM)


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

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

# Targets to be used by CenterLine software.

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

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

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

tags: 
	etags -t *.[ch]


