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.