--- rpl/scripts/mkrplso.in 2013/04/10 09:08:43 1.6 +++ rpl/scripts/mkrplso.in 2016/10/12 09:14:16 1.13 @@ -1,4 +1,4 @@ -#!/bin/bash +#!@BASH_PATH@ #=============================================================================== # RPL/2 version @VERSION@ @@ -105,6 +105,7 @@ test $PROCESSEUR = i386 && OPTIONS=-miee test $PROCESSEUR = i486 && OPTIONS=-mieee-fp test $PROCESSEUR = i586 && OPTIONS=-mieee-fp test $PROCESSEUR = i686 && OPTIONS=-mieee-fp +test $PROCESSEUR = x86_64 && OPTIONS=-mieee-fp test $PROCESSEUR = alpha && OPTIONS=-mieee test $PROCESSEUR = sparc && OPTIONS= test $PROCESSEUR = i86pc && OPTIONS= @@ -126,19 +127,33 @@ do P=$(($P+1)) done +if [ $(uname -o) = Cygwin ]; then + RELOC= + EXE_A=$(which rpl)/../lib/rpl.exe.a +else + RELOC=-fPIC + EXE_A= +fi + if [ $COMPILATION_SEULE = "VRAI" ]; then echo +++Compiler for RPL/2 version @VERSION@ - gfortran -x c $ARGUMENTS_G77 -fPIC -Wall -DRPLCONFIG $OPTIONS $CFLAGS\ + gfortran -x c $ARGUMENTS_G77 $RELOC -Wall -DRPLCONFIG $OPTIONS $CFLAGS\ -I$(which $0 | cut -d '/' -f -$(($P-1)))/include -funsigned-char\ -D_d_version_rpl=\"@VERSION@\" -std=gnu99 $RPLC_MAIN else echo +++Linker for RPL/2 version @VERSION@ - gfortran $ARGUMENTS_G77 -shared -fPIC -Wall -DRPLCONFIG $OPTIONS $CFLAGS\ + gfortran $ARGUMENTS_G77 $EXE_A -shared $RELOC -Wall -DRPLCONFIG $OPTIONS\ + $LDFLAGS\ -I$(which $0 | cut -d '/' -f -$(($P-1)))/include -funsigned-char\ $RPLC_MAIN fi test $PRESENCE_OPTION_STRIP = VRAI && strip -s $FICHIER_SORTIE -chmod 644 $FICHIER_SORTIE + +if [ $(uname -o) = Cygwin ]; then + chmod 755 $FICHIER_SORTIE +else + chmod 644 $FICHIER_SORTIE +fi exit 0