Changeset 3867 in Sophya for trunk/SophyaLib


Ignore:
Timestamp:
Aug 12, 2010, 4:25:41 PM (15 years ago)
Author:
ansari
Message:

petite amelioration, suppression des chemins en double -I -L ds configure, Reza 12/08/2010

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/BuildMgr/configure

    r3854 r3867  
    258258if ( $?linux64 ) then
    259259  if ( $?arch64 ) then
    260     set defextlib = ( /usr/lib64 /usr/local/lib )
     260    set defextlib = ( /usr/lib64 /usr/local/ )
    261261    set defepilib = ( /usr/X11R6/lib64 )
    262262    echo ' linux 64 , arch64 defextlib = ' $defextlib ' defepilib=' $defepilib
     
    393393    set dumrep = $duminc:h
    394394    if ( "$dumrep" != "" ) then
    395       set piextinc = "-I$dumrep"
    396395      echo Includes for Motif found in $dumrep
     396      if ( ( "$dumrep" != "/usr/include" ) && ( "$dumrep" != "/usr/include/" ) )   set piextinc = "-I$dumrep"
    397397      break
    398398    endif
     
    408408      set dumrep2 = $duminc:h
    409409      if ( "$dumrep2" != "" ) then
    410         if ( "$dumrep2" != "$dumrep" )  set piextinc = "-I$dumrep2 $piextinc"
    411410        echo Includes for readline found in $dumrep2
     411        if ( "$dumrep2" != "$dumrep" )  then
     412          if ( ( "$dumrep2" != "/usr/include" ) && ( "$dumrep2" != "/usr/include/" ) )  set piextinc = "-I$dumrep2 $piextinc"
     413        endif
    412414        break
    413415      endif
     
    455457
    456458### recherche des librairies Motif et si besoin readline
    457 set piextlib = '-L/usr/X11R6/lib -lXm'
     459set piextlib = "-L$defepilib -lXm"
    458460if ( $?avecPI ) then
    459461  echo " "
     
    463465    set dumrep = $dumlib:h
    464466    if ( "$dumrep" != "" ) then
    465       set piextlib = "-L$dumrep -lXm"
    466467      echo Motif library found in $dumrep
     468      if ( ( "$dumrep" != "/usr/lib" ) && ( "$dumrep" != "/usr/lib/" ) && \
     469           ( "$dumrep" != "/usr/lib64" ) && ( "$dumrep" != "/usr/lib64/" ) && \
     470           ( "$dumrep" != "/usr/X11R6/lib" ) && ( "$dumrep" != "/usr/X11R6/lib/" ) && \
     471           ( "$dumrep" != "/usr/X11R6/lib64" ) && ( "$dumrep" != "/usr/X11R6/lib64/" ) )  set piextlib = "-L$dumrep -lXm"
    467472      break
    468473    endif
     
    478483    set dumrep2 = $dumlib:h
    479484    if ( "$dumrep2" != "" ) then
    480       if ( "$dumrep2" != "$dumrep" )  then
     485      if ( ( "$dumrep2" != "$dumrep" )  && \
     486           ( "$dumrep2" != "/usr/lib" ) && ( "$dumrep2" != "/usr/lib/" ) && \
     487           ( "$dumrep2" != "/usr/lib64" ) && ( "$dumrep2" != "/usr/lib64/" ) && \
     488           ( "$dumrep2" != "/usr/X11R6/lib" ) && ( "$dumrep2" != "/usr/X11R6/lib/" ) && \
     489           ( "$dumrep2" != "/usr/X11R6/lib64" ) && ( "$dumrep2" != "/usr/X11R6/lib64/" ) )  then
    481490        set piextlib = "-L$dumrep2 -lreadline -lhistory -lcurses $piextlib "
    482491      else
     
    487496    endif
    488497    end
    489     if ( "$dumrep" == "" ) then
     498    if ( "$dumrep2" == "" ) then
     499      set piextlib = "$piextlib -lreadline -lhistory -lcurses "
    490500      echo WARNING: libraries for readline NOT found
    491       echo '    expect problems for linking piapp, check sophyamake.inc ... '
     501      echo '    expect problems when linking piapp, check sophyamake.inc ... '
    492502    endif
    493503  endif
     
    605615endif
    606616if ( ( $?linux64 ) && ( $?arch64) ) then
     617  echo "s?-L/usr/lib?-L/usr/lib64?g" >>  $sprgfile
    607618  echo "s?-L/usr/X11R6/lib?-L/usr/X11R6/lib64?g" >>  $sprgfile
    608619endif
Note: See TracChangeset for help on using the changeset viewer.