cd ../cdmlib
gfortran -cpp -g -Wall -Wextra -Warray-temporaries -Wconversion -fbacktrace -ffree-line-length-0 -fcheck=all  -ffpe-trap=invalid,zero,overflow,underflow -finit-real=nan -Warray-bounds -fcheck=bounds -w -mcmodel=large -c *.f
rm libcdm.a
ar vq libcdm.a *.o
cd ../tests
cd test0
gfortran -cpp -g -Wall -Wextra -Warray-temporaries -Wconversion -fbacktrace -ffree-line-length-0 -fcheck=all  -ffpe-trap=invalid,zero,overflow,underflow -finit-real=nan -Warray-bounds -fcheck=bounds -w -mcmodel=large -c main.f 
gfortran -cpp -g -Wall -Wextra -Warray-temporaries -Wconversion -fbacktrace -ffree-line-length-0 -fcheck=all  -ffpe-trap=invalid,zero,overflow,underflow -finit-real=nan -Warray-bounds -fcheck=bounds -w -mcmodel=large -o main main.o ../../cdmlib/libcdm.a
cd ../test1
gfortran -cpp -g -Wall -Wextra -Warray-temporaries -Wconversion -fbacktrace -ffree-line-length-0 -fcheck=all  -ffpe-trap=invalid,zero,overflow,underflow -finit-real=nan -Warray-bounds -fcheck=bounds -w -mcmodel=large -c main.f 
gfortran -cpp -g -Wall -Wextra -Warray-temporaries -Wconversion -fbacktrace -ffree-line-length-0 -fcheck=all  -ffpe-trap=invalid,zero,overflow,underflow -finit-real=nan -Warray-bounds -fcheck=bounds -w -mcmodel=large -o main main.o ../../cdmlib/libcdm.a
cd ../test2
gfortran -cpp -O3 -Warray-bounds -w -mcmodel=large -c main.f -lfftw3_omp 
gfortran -cpp -O3 -Warray-bounds -w -mcmodel=large -o main main.o ../../cdmlib/libcdm.a
cd ../test3
gfortran -cpp -O3 -Warray-bounds -w -mcmodel=large -c main.f
gfortran -cpp -O3 -Warray-bounds -w -mcmodel=large -o main main.o ../../cdmlib/libcdm.a
cd ../test4
gfortran -cpp -O3 -Warray-bounds -w -mcmodel=large -c main.f 
gfortran -cpp -O3 -Warray-bounds -w -mcmodel=large -o main main.o ../../cdmlib/libcdm.a
cd ../test_command
gfortran -cpp -O3 -Warray-bounds -w -mcmodel=large -c main.f 
gfortran -cpp -O3 -Warray-bounds -w -mcmodel=large -o ifdda main.o ../../cdmlib/libcdm.a