Opened 19 years ago

Closed 17 years ago

#121 closed defect (fixed)

Incorrect target paths

Reported by: ghost Owned by: somebody
Priority: major Milestone:
Component: component1 Version:
Keywords: Cc:

Description

Given a user-config of {{{ using msvc

: 7.1_stlport4

: "C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/bin/cl.exe"

;

using stlport

: 4.6.2

: "X:/boost-regression/STLport-4.6.2/stlport"

"X:/boost-regression/STLport-4.6.2/lib"

;

}}}

and bjam command line of:

bjam msvc-7.1_stlport4 stdlib=stlport-4.6.2

we get target paths of:

bin/msvc-7.1_stlport4/debug/stdlib-stlport-4.6.2/stdlib-stlport-4.6.2/threading-multi/hello.rsp

with duplicated stllib-stlport-4.6.2.

Change History (1)

comment:1 by jurko.gospodnetic@…, 17 years ago

Resolution: fixed
Status: newclosed

Tested and could not reproduce this. Most likely this got closed a long time ago but someone forgot to close the ticket.

Used the given settings and the following project files:

jamroot.jam:

exe aaa : aaa.cpp ;

aaa.cpp:

int main() {}

Used the following command:

bjam -n toolset=msvc-7.1_stlport4 stdlib=stlport-4.6.2

And got the following output:

...found 10 targets...
...updating 7 targets...
MkDir1-quick-fix-for-windows bin

    if not exist "bin\\" mkdir "bin"

MkDir1-quick-fix-for-windows bin\msvc-7.1_stlport4

    if not exist "bin\msvc-7.1_stlport4\\" mkdir "bin\msvc-7.1_stlport4"

MkDir1-quick-fix-for-windows bin\msvc-7.1_stlport4\debug

    if not exist "bin\msvc-7.1_stlport4\debug\\" mkdir "bin\msvc-7.1_stlport4\debug"

MkDir1-quick-fix-for-windows bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2

    if not exist "bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\\" mkdir "bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2"

MkDir1-quick-fix-for-windows bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi

    if not exist "bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi\\" mkdir "bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi"


file bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi\aaa.obj.rsp
"aaa.cpp"
 -Fo"bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi\aaa.obj"
   -TP
 /Z7
 /Od
 /Ob0
 /W3
 /GR
 /MDd
 /Zc:forScope
 /Zc:wchar_t
 /GB
 /Op
 /wd4675
 /EHs
 -c
 
-D_STLP_DEBUG=1
 
-D_STLP_DEBUG_UNINITIALIZED=1
 
-D_STLP_USE_DYNAMIC_LIB=1
 
"-IX:\boost-regression\STLport-4.6.2\stlport"

compile-c-c++ bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi\aaa.obj

    call "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat"  >nul
cl /Zm800 -nologo @"bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi\aaa.obj.rsp" 


file bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi\aaa.exe.rsp

"bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi\aaa.obj"
    
msvc.link bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi\aaa.exe

        call "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat"  >nul
link /NOLOGO /INCREMENTAL:NO /DEBUG /subsystem:console /out:"bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi\aaa.exe" /LIBPATH:"X:\boost-regression\STLport-4.6.2\lib"  @"bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi\aaa.exe.rsp"
        if %ERRORLEVEL% NEQ 0 EXIT %ERRORLEVEL%
        if exist "bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi\aaa.exe.manifest" (
            mt -nologo -manifest "bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi\aaa.exe.manifest" "-outputresource:bin\msvc-7.1_stlport4\debug\stdlib-stlport-4.6.2\threading-multi\aaa.exe;1"
        )
    
...updated 7 targets...
Note: See TracTickets for help on using tickets.