[Scons-users] SCons Program is not aware of .manifest or .pdb

Jason Swager jswager at alohaoi.com
Fri Mar 21 13:24:28 EDT 2014


Sounds like the SCons 2.3.1 documentation needs to be updated in regards to
SideEffect(). That's where the PDB example is used and where the
non-cleaning nature of SideEffect() is explained and the Clean() method
recommended. Good to hear that SCons is getting better; now if the docs
could just catch up. :)
Jason


On Fri, Mar 21, 2014 at 8:48 AM, Dirk Bächle <tshortik at gmx.de> wrote:


> Hi Shane,

>

>

> On 21.03.2014 13:50, Shane Gannon (gannons) wrote:

>

> Hi all

>

>

>

> When compiling on Windows the SCons Program() is unaware that a .pdb and

> .manifest may be generated. i.e. They are not listed as targets. Hence the

> cache and clean do not work as desired.

>

>

>

>

> when using the "PDB" variable as described in the Wiki link below, the

> *.pdb file should get added to the list of targets for the Program(). If

> this doesn't work on your side, please provide a little more information

> about how you setup the Environment and call the Program builder. Ideally,

> show us a simple SConstruct demonstrating the problem.

>

> I looked up the sources (v2.3.1), and the PDB target is not created via

> SideEffect()...so it should behave like a normal target.

> The same holds for the WINDOWS_EMBED_MANIFEST variable, that should

> generate the .manifest files for you (at least for MSVC version >= 8.0).

>

> Finally, please not that (opposed to what Jason said in his answer)

> SideEffect files get removed on a clean build automatically. There should

> be no need to "wrap" SideEffects into another Clean.

>

> Best regards,

>

> Dirk

>

>

> This must be a common requirement. How do people usually address it?

> There is an article on embedding manifests into the executable.

>

>

>

> http://www.scons.org/wiki/EmbedManifestIntoTarget

>

>

>

> This works and seems like a general good idea. But are there any

> alternatives that also take into account .pdb files?

>

>

>

> Is there any reason for SCons excluding these items from the target?

>

>

>

> Regards

>

> Shane

>

>

>

> _______________________________________________

> Scons-users mailing list

> Scons-users at scons.org

> http://four.pairlist.net/mailman/listinfo/scons-users

>

>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://four.pairlist.net/pipermail/scons-users/attachments/20140321/88c8d667/attachment.htm


More information about the Scons-users mailing list