RM	= rm -f
CC	= gcc

SourceDir		= ..
DestDir			= $(SourceDir)/NetworkProtocol
NetworkSourceDir	= $(SourceDir)/NetworkProtocol

PROGRAM = libMAEstro
SOURCES = Sender.c Receiver.c MAEstroxdr.c MAEstroClient.c rpcModifications.c
OBJECTS = Sender.o Receiver.o MAEstroxdr.o MAEstroClient.o rpcModifications.o

#
# Use these definitions if your system doesn't have the function strdup()
#
#SOURCES = Sender.c Receiver.c MAEstroxdr.c MAEstroClient.c rpcModifications.c auxFunctions.c
#OBJECTS = Sender.o Receiver.o MAEstroxdr.o MAEstroClient.o rpcModifications.o auxFunctions.o

CFLAGS = -g -I$(NetworkSourceDir)
LDLIBS = -lrpcsvc

all:	 $(PROGRAM)

$(PROGRAM): $(OBJECTS)
	$(RM) $(PROGRAM).a; \
	ar cr $(PROGRAM).a $(OBJECTS); \
	ranlib $(PROGRAM).a

install: $(PROGRAM).a
	echo "No installation necessary"

clean:
	$(RM) $(OBJECTS) $(PROGRAM).a core *.a *~ TAGS

tags: 
	etags -t *.[ch]

# Targets used by CenterLine software.

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