SOFTNAME = ErrorCalculus
#CC=gcc
F90=g95
#CFLAGS= -Wall -O3 -funroll-loops
LDFLAGS= -lpng -lz -lnetcdf -L/usr/lib/netcdf/src/libsrc
FFLAGS= -O2 -fno-second-underscore
OBJS = modules.o libxml2f90_pp.o readParametre_xml.o write_png.o cdf_error_handle.o rd_cdf.o
MODS = modulecmagecreator.mod
.SUFFIXES: .mod .o .f90
all : errorCalculus
modulecmagecreator.mod: modules.o
rd_cdf.o:
$(F90) -c ../common/rd_cdf.f90 $(FFLAGS)
cdf_error_handle.o:
$(F90) -c ../common/cdf_error_handle.f90 $(FFLAGS)
modules.o:
$(F90) -c modules.f90 $(FFLAGS)
libxml2f90_module.mod: libxml2f90_pp.o
libxml2f90_pp.o:
$(F90) -c ../common/libxml2f90_pp.f90 $(FFLAGS)
readParametre_xml.o:
$(F90) -c ./readParametre_xml.f90 $(FFLAGS)
errorCalculus : $(OBJS) main.f90
$(F90) -o errorCalculus main.f90 $(OBJS) $(LDFLAGS) $(FFLAGS)
write_png.o:
$(CC) -c ../common/write_png.c $(CFLAGS)
clean:
rm -f *.o *.mod errorCalculus