Opened 10 years ago

#7178 new Bugs

[mc] Message compiler toolset broken

Reported by: Andrey Semashev Owned by: Vladimir Prus
Milestone: To Be Determined Component: build
Version: Boost Development Trunk Severity: Problem
Keywords: mc Cc:

Description

For some reason, the resource compiler no longer waits for the message compiler output. This results in compilation failures like this:

msvc.compile.mc bin.v2\libs\log\build\msvc-10.0\release\debug-symbols-on\threading-multi\simple_event_log.h
MC: Compiling libs\log\src\simple_event_log.mc
...skipped <pbin.v2\libs\log\build\msvc-10.0\release\debug-symbols-on\threading-multi>simple_event_log_res.obj for lack of <pbin.v2\libs\log\build\msvc-10.0\release\debug-symbols-on\threading-multi-object(res-scanner)@4128>simple_event_log.rc...

This is a partial compilation log from Boost.Log project. You can check out trunk or branches/v1 for testing.

After the (unsuccessful) compilation I can see simple_event_log.rc, simple_event_log.h and MSG00001.bin files in the output directory, so the problem is probably caused by resource compiler being invoked too soon.

The Boost.Log Jamfile was not changed for a long time with respect to the .mc compilation, an it worked some time ago. Unfortunately, I cannot tell when it stopped working.

Change History (0)

Note: See TracTickets for help on using tickets.