Robert, I have added a (draft) Makefile to that directory. Please check.
Now you can simplify your script and call the F90 based binaries directly like $GISBASE/etc/fortran_code/find_main_channel etc. instead of (script excerpt): rm -r -f ~/$cartella_nascosta mkdir ~/$cartella_nascosta cp "$GISBASE/fortran_code"/find_main_channel.exe ~/$cartella_nascosta cp "$GISBASE/fortran_code"/clean_inundation.exe ~/$cartella_nascosta cp "$GISBASE/fortran_code"/2d_path.exe ~/$cartella_nascosta cp "$GISBASE/fortran_code"/correction_from_path.exe ~/$cartella_nascosta .... cheers, Markus On Fri, May 2, 2008 at 5:49 PM, roberto.marzocchi <[EMAIL PROTECTED]> wrote: > > Hello, > > I've write a grass script > (https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/) In my grass > script I use four implemented fortran codes. > Now this script is in Add_ons repository, but there isn't a Makefile. I've > written an install.sh script. > > With Markus, we think that is good to make some changes to the MAKE system > and to allow the compilation of Fortan codes. > > probably is like the compilation of C codes > We wrote some lines in install.sh script (see below), but we're sure that > this can be written more elegant in make syntax. > > #compile the fortran codes with GNUFORTRAN > #gfortran -O1 -o trova_alveo.exe trova_alveo.f90 > #gfortran -O1 -o pulizia_inondazione.exe > pulizia_inondazione.f90 > #gfortran -O1 -o reticolo2d.exe reticolo2d.f90 > #gfortran -O1 -o correzione_reticolo.exe > correzione_reticolo.f90 > > # put the .exe files in the chosen directory and change the > 219-222 rows of the script > > > Anyone may help me? > > Thanks in advanced > > Roberto > > > _______________________________________________ > grass-dev mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/grass-dev > -- Open Source Geospatial Foundation http://www.osgeo.org/ http://www.grassbook.org/ _______________________________________________ grass-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-dev
