Boost logo

Boost-Build :

Subject: Re: [Boost-build] Lib rule does not seem to work
From: Edward Diener (eldiener_at_[hidden])
Date: 2015-08-07 10:13:21


On 8/7/2015 3:59 AM, Klemens Morgenstern wrote:
> Am 07.08.2015 um 02:21 schrieb Edward Diener:
>> On 8/6/2015 4:53 PM, Klemens Morgenstern wrote:
>>> Hi friends,
>>>
>>> I am currently working on a small library and I seem to be to stupid to
>>> build libraries. I am using mingw (5.1) or gcc-arm (4.9). The install
>>> rule only copies the cpp-files and it does not build anything.
>>>
>>> Does anyone know what could be wrong with that?
>>>
>>> Thanks,
>>>
>>> Klemens
>>>
>>> PS: The project is located here:
>>> https://github.com/MorgWal/mw.test/tree/design
>>>
>>>
>>> Jamroot.jam
>>> --------------------------------------------
>>> import gcc ;
>>> boost_path = F:/boost-arm ;
>>>
>>> project
>>> : source-location ./src
>>> : requirements
>>> <include>$(boost_path)/include/boost-1_58
>>> <include>./include
>>> <search>$(boost_path)/lib
>>> <cxxflags>-std=c++1y
>>> <link>static
>>> ;
>>>
>>> lib json_backend : mw/json_test_backend.cpp : <debug-symbols>on ;
>>> lib gdb_backend : mw/gdb_test_backend.cpp : <debug-symbols>off ;
>>>
>>> install backends : json_backend gdb_backend ;
>>
>> Use the -d switch to see what the build is doing. Using -d2 on the
>> command line is usually a good start.
>>
>> _______________________________________________
>> Unsubscribe & other changes:
>> http://lists.boost.org/mailman/listinfo.cgi/boost-build
>>
>
> Alright that is what I see with -d3 - I don't get it. The path is
> correct, it just doesn't build the library.
>
>
>
> F:\expspace\mw.test>b2 toolset=gcc -d3
> make -- all
> make -- all
> time -- all: unbound
> make -- <psrc>mw\json_test_backend.cpp
> make -- <psrc>mw\json_test_backend.cpp
> bind -- <psrc>mw\json_test_backend.cpp:
> src\mw\json_test_backend.cpp
> time -- <psrc>mw\json_test_backend.cpp: 2015-08-06
> 20:17:56.971019000 +
> 0000
> made* stable <psrc>mw\json_test_backend.cpp
> make -- <psrc>mw\gdb_test_backend.cpp
> make -- <psrc>mw\gdb_test_backend.cpp
> bind -- <psrc>mw\gdb_test_backend.cpp: src\mw\gdb_test_backend.cpp
> time -- <psrc>mw\gdb_test_backend.cpp: 2015-08-04
> 19:49:51.211639800 +0
> 000
> made* stable <psrc>mw\gdb_test_backend.cpp
> make -- <pbackends>json_test_backend.cpp
> make -- <pbackends>json_test_backend.cpp
> bind -- <pbackends>json_test_backend.cpp:
> backends\json_test_backend.cp
> p
> time -- <pbackends>json_test_backend.cpp: 2015-08-06
> 20:43:39.429820000
> +0000
> make -- backends
> make -- backends
> time -- backends: 2015-08-06 20:43:39.455273000 +0000
> made stable backends
> made* stable <pbackends>json_test_backend.cpp
> make -- <pbackends>gdb_test_backend.cpp
> make -- <pbackends>gdb_test_backend.cpp
> bind -- <pbackends>gdb_test_backend.cpp:
> backends\gdb_test_backend.cpp
> time -- <pbackends>gdb_test_backend.cpp: 2015-08-06
> 20:43:39.456271600
> +0000
> made* stable <pbackends>gdb_test_backend.cpp
> make -- <l./gcc-mingw-5.1.0/debug/link-static>json_backend
> make -- <l./gcc-mingw-5.1.0/debug/link-static>json_backend
> time -- <l./gcc-mingw-5.1.0/debug/link-static>json_backend:
> unbound
> made stable <l./gcc-mingw-5.1.0/debug/link-static>json_backend
> make -- <l./gcc-mingw-5.1.0/debug/debug-symbols-off/link-static>gdb_bac
> kend
> make -- <l./gcc-mingw-5.1.0/debug/debug-symbols-off/link-static>gdb_bac
> kend
> time -- <l./gcc-mingw-5.1.0/debug/debug-symbols-off/link-static>gdb_bac
> kend: unbound
> made stable
> <l./gcc-mingw-5.1.0/debug/debug-symbols-off/link-static>gdb_bac
> kend
> made stable all
> ...found 8 targets...
>
> F:\expspace\mw.test>b2 toolset=gcc -d3
> make -- all
> make -- all
> time -- all: unbound
> make -- <psrc>mw\json_test_backend.cpp
> make -- <psrc>mw\json_test_backend.cpp
> bind -- <psrc>mw\json_test_backend.cpp:
> src\mw\json_test_backend.cpp
> time -- <psrc>mw\json_test_backend.cpp: 2015-08-06
> 20:17:56.971019000 +0000
> made* stable <psrc>mw\json_test_backend.cpp
> make -- <psrc>mw\gdb_test_backend.cpp
> make -- <psrc>mw\gdb_test_backend.cpp
> bind -- <psrc>mw\gdb_test_backend.cpp: src\mw\gdb_test_backend.cpp
> time -- <psrc>mw\gdb_test_backend.cpp: 2015-08-04
> 19:49:51.211639800 +0000
> made* stable <psrc>mw\gdb_test_backend.cpp
> make -- <pbackends>json_test_backend.cpp
> make -- <pbackends>json_test_backend.cpp
> bind -- <pbackends>json_test_backend.cpp:
> backends\json_test_backend.cpp
> time -- <pbackends>json_test_backend.cpp: missing
> make -- backends
> make -- backends
> time -- backends: missing
> made+ missing backends
> made+ update <pbackends>json_test_backend.cpp
> make -- <pbackends>gdb_test_backend.cpp
> make -- <pbackends>gdb_test_backend.cpp
> bind -- <pbackends>gdb_test_backend.cpp:
> backends\gdb_test_backend.cpp
> time -- <pbackends>gdb_test_backend.cpp: missing
> made+ update <pbackends>gdb_test_backend.cpp
> make -- <l./gcc-mingw-5.1.0/debug/link-static>json_backend
> make -- <l./gcc-mingw-5.1.0/debug/link-static>json_backend
> time -- <l./gcc-mingw-5.1.0/debug/link-static>json_backend:
> unbound
> made stable <l./gcc-mingw-5.1.0/debug/link-static>json_backend
> make --
> <l./gcc-mingw-5.1.0/debug/debug-symbols-off/link-static>gdb_backend
> make --
> <l./gcc-mingw-5.1.0/debug/debug-symbols-off/link-static>gdb_backend
> time --
> <l./gcc-mingw-5.1.0/debug/debug-symbols-off/link-static>gdb_backend:
> unbound
> made stable
> <l./gcc-mingw-5.1.0/debug/debug-symbols-off/link-static>gdb_backend
> made update all
> ...found 8 targets...
> ...updating 3 targets...
> common.mkdir backends
>
> if not exist "backends\\" mkdir "backends"
>
> common.copy backends\json_test_backend.cpp
>
> copy /b "src\mw\json_test_backend.cpp" +
> this-file-does-not-exist-A698EE7806899E69 "backends\json_test_backend.cpp"
>
> src\mw\json_test_backend.cpp
> 1 Datei(en) kopiert.
> common.copy backends\gdb_test_backend.cpp
>
> copy /b "src\mw\gdb_test_backend.cpp" +
> this-file-does-not-exist-A698EE7806899E69 "backends\gdb_test_backend.cpp"
>
> src\mw\gdb_test_backend.cpp
> 1 Datei(en) kopiert.
> ...updated 3 targets...

I am seeing:

'boost-install' rather than 'install' in the build of the serialization
library, with which I am working. Could you try that ?


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk