Ticket #1025: gcc.jam.patch

File gcc.jam.patch, 1.4 KB (added by René Rivera, 15 years ago)
  • tools/build/v2/tools/gcc.jam

    RCS file: /cvsroot/boost/boost/tools/build/v2/tools/gcc.jam,v
    retrieving revision 1.63.2.22
    diff -u -r1.63.2.22 gcc.jam
     
    434434            local generated-targets = [ unix-linking-generator.run $(project) $(name)
    435435                : $(property-set) : $(sources) ] ;
    436436           
    437             # If more than one target was generated, throw out the
    438             # last one, which on windows just leaves the import
    439             # library.  Most generators on windows simply don't accept
    440             # shared libraries as input, but being able to link
    441             # directly to a shared library without an import library
    442             # is an important capability of GCC.  Therefore, we remove
    443             # the target after the action sees it so that dependent
    444             # targets don't try to link to both the import library and
    445             # the DLL.
    446             if [ $(property-set).get <suppress-import-lib> ] = true
    447             {
    448                 return $(generated-targets[0]) $(generated-targets[-1]) ;
    449             }
    450             else
    451             {
    452                 return $(generated-targets[1-2]) ;
    453             }
     437            return $(generated-targets) ;
    454438        }
    455439    }
    456440}