CC = mpiCC
LD = mpiCC
CFLAGS = -Wall -O3 -ansi 
C_OBJ_BUILD = $(CC) $(CFLAGS) -c
PROGRAM = test.exe
OBJS = control.o integrator.o convlv.o realft.o twofft.o four1.o nrutil.o

$(PROGRAM) : $(OBJS)
	$(LD) $(OBJS) /home/xfeng/lib/odepack/liblsoda.a /usr/lib/gcc-lib/i386-redhat-linux/3.3.3/libg2c.a -o $@

control.o : control.C control.h integrator.h
	$(C_OBJ_BUILD) $<
integrator.o : integrator.C control.h integrator.h 
	$(C_OBJ_BUILD) $< 
convlv.o : convlv.c nrutil.h 
	$(C_OBJ_BUILD) $<
realft.o : realft.c nrutil.h 
	$(C_OBJ_BUILD) $<
twofft.o : twofft.c nrutil.h 
	$(C_OBJ_BUILD) $<
four1.o : four1.c 
	$(C_OBJ_BUILD) $<
nrutil.o : nrutil.c nrutil.h
	$(C_OBJ_BUILD) $<
clean :
	rm *.o