# Makefile for project ctrw
CTRW_HOME=/users2/gennady/CTRW_FOR_GRACE/ctrw_11.02.02
CFLAGS=-I/usr/include  -O
CC=cc
OBJS=\
	gamma.o \
	epm.o \
	ctrw.o \
	convolution.o
LIBS=-lm

$(CTRW_HOME)/ctrw.so: $(OBJS) $(CTRW_HOME)/ctrw.h Makefile
	$(CC)  -shared -Wl,-soname,ctrw.so.1 -o $(CTRW_HOME)/ctrw.so $(OBJS) $(LIBS) -lc

# Build gamma.c
gamma.o: $(CTRW_HOME)/gamma.c $(CTRW_HOME)/ctrw.h Makefile
	$(CC) -c -fPIC $(CFLAGS) $(CTRW_HOME)/gamma.c

# Build epm.c
epm.o: $(CTRW_HOME)/epm.c $(CTRW_HOME)/ctrw.h Makefile
	$(CC) -c -fPIC $(CFLAGS) $(CTRW_HOME)/epm.c

# Build ctrw.c
ctrw.o: $(CTRW_HOME)/ctrw.c $(CTRW_HOME)/ctrw.h Makefile
	$(CC) -c -fPIC $(CFLAGS) $(CTRW_HOME)/ctrw.c

# Build convolution.c $(CTRW_HOME)/ctrw.h Makefile
convolution.o: $(CTRW_HOME)/convolution.c
	$(CC) -c -fPIC $(CFLAGS) $(CTRW_HOME)/convolution.c

