CFLAGS = -g -Wall -L./lib 
INCLUDES = -I./include -I./
#LIBS = -lpthread -lnsl -lsocket -lposix4 -lccl -lonl #solaris
LIBS = -lm -lpthread -lnsl -lrt -lccl -lonl -lapiutils #linux

all: pson overtrace 

overtrace: ovtrc.o 
	gcc ${CFLAGS} ${INCLUDES} -oovertrace ovtrc.o ${LIBS} 

pson: pson.o sample.o algorithms.o appmgr.o casa_plugin.o
	gcc ${CFLAGS} ${INCLUDES} -ocomsware appmgr.o sample.o casa_plugin.o pson.o algorithms.o ${LIBS} 

pson.o : Makefile pson.c 
	gcc ${CFLAGS} ${INCLUDES} -c pson.c

ovtrc.o : Makefile ovtrc.c 
	gcc ${CFLAGS} ${INCLUDES} -c ovtrc.c

algorithms.o : Makefile algorithms.c 
	gcc ${CFLAGS} ${INCLUDES} -c algorithms.c

casa_plugin.o : Makefile casa_plugin.c 
	gcc ${CFLAGS} ${INCLUDES} -c casa_plugin.c

appmgr.o : Makefile appmgr.c 
	gcc ${CFLAGS} ${INCLUDES} -c appmgr.c

sample.o : Makefile sample.c 
	gcc ${CFLAGS} ${INCLUDES} -c sample.c
clean:
	rm -f *.o pson core*
