#Makefile for RSCT plugin
#
#written by: Guochun Shi (gshi@ncsa.uiuc.edu)
# 
#date: 01/21/2003
#
#
# 
#

srcdir= .
top_srcdir= ../..
include ../../make.rules

NAME	= rsct
TARGET         = $(PLUGIN_TARGET)

MAJOR_VERSION	= 1
MINOR_VERSION	= 1
PATCH_LEVEL	= 0

SOURCES         := $(SOURCES:ecetest.c=)
SOURCES         := $(SOURCES:general_test.c=)
SOURCES         := $(SOURCES:deadlock.c=)
SOURCES         := $(SOURCES:max_msg_size.c=)
SOURCES         := $(SOURCES:test.c=)

TESTEXE	=  deadlock max_msg_size general_test


RSCT_LIBS	=-g -DBSD -lha_gs_r -lbsd -L/usr/lib/gcc-lib/i386-redhat-linux/3.0.2/  -L/usr/lib -lglib 

EVMS_CPPFLAGS   +=$(GLIB_CPPFLAGS) $(RSCT_CPPFLAGS)
EVMS_LIBS       +=$(GLIB_LIBS) $(RSCT_LIBS)

all: .depend $(TARGET)
$(TARGET): $(OBJECTS)
	$(BUILD_SHARED_LIB)
install: all
	$(MKINSTALLDIRS) $(DESTDIR)$(evmspluginsdir)
	$(INSTALL) -m 755 $(TARGET) $(DESTDIR)$(evmspluginsdir)
ecetest: ecetest.o $(OBJECTS)
	$(CC) -o $@ ecetest.o $(OBJECTS) $(GLIB_LIBS) $(RSCT_LIBS) 
general_test: general_test.o $(OBJECTS)
	$(CC) -o $@ general_test.o $(OBJECTS) $(GLIB_LIBS) $(RSCT_LIBS) 	
max_msg_size: max_msg_size.o $(OBJECTS)
	$(CC) -o $@ max_msg_size.o $(OBJECTS) $(GLIB_LIBS) $(RSCT_LIBS) 
deadlock: deadlock.o $(OBJECTS)
	$(CC) -o $@ deadlock.o $(OBJECTS) $(GLIB_LIBS) $(RSCT_LIBS) 
test: test.o $(OBJECTS)
	$(CC) -o $@ test.o $(OBJECTS) $(GLIB_LIBS) $(RSCT_LIBS) 
clean:
	rm -f ecetest deadlock  max_msg_size general_test test
	rm -f core*		
	rm -f *.o *.so	
distclean: clean
	rm -f Makefile	
all-clean:clean
	rm -f *~ 
	rm -f *.txt
ifeq (.depend, $(wildcard .depend))
include .depend
endif
