[GRASS-dev] Changes to MAKE System for SCRIPTS
Markus Neteler
neteler at osgeo.org
Fri May 2 18:16:46 EDT 2008
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
<roberto.marzocchi at gmail.com> 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
> grass-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-dev
>
--
Open Source Geospatial Foundation
http://www.osgeo.org/
http://www.grassbook.org/
More information about the grass-dev
mailing list