[Scons-users] "Targetless" Builder ? Or a target that is not accessible via normal command line / file system.

Gary Oberbrunner garyo at oberbrunner.com
Wed Dec 26 09:25:42 EST 2012


Hi Mark; the simplest thing is probably to have the builder also write a
local file ("$TARGET.built" or something). SCons really needs a file to
use as the target, to tell whether it's up-to-date or not, as well as to
use as a dependency for further builders.


On Wed, Dec 26, 2012 at 8:06 AM, Mark Ribau
<mribau at realtaentertainment.com>wrote:


> So I want to make a builder whose "target" is practically non-accessible

> except via special executables (.exe that talk to a devkit in an "opaque"

> way). I have many multiple source files (that are really just targets of

> other builders, usually an InstallAs at the end of a series of builders).

>

> I am trying to create a builder that will essentially run one of the

> special .exe for Build, and a different .exe for Clean. I would prefer to

> not have to generate dummy files for targets for this Builder. I would like

> so that modifying the source file would cause the Builder to run correctly.

> I had thought that maybe not specifying a target would work, however, I

> didn't really see a way to create a custom "should I get built" function,

> in which I'd call one of the special .exe and parse it's output.

>

> Has anyone done this sort of thing before and can give some advice?

>

> Additional Info:

> There is an .exe to copy file(s) from filesystem drive to remote devkit

> drive. (Can do a single file or whole directory. Supports recursion.)

> There is an .exe to delete file(s) from filesystem drive to remote devkit

> drive. (Can do a single file or whole directory. Supports recursion.)

> There is an .exe to dir file(s) from remote devkit drive. (Output is

> similar to a standard Windows 'dir' command. Can do a single file or whole

> directory or a name pattern. Supports recursion.)

> We do not have source access to modify these programs, but we could write

> simple wrappers (in Python) for them to make their output more Python

> friendly.

>

> Thanks!

> *

> *

> *

> *

> ----

> *mark ribau*

> *software engineer*

> *corp email: mribau at realtaentertainment.com*

> *

>

> *

>

> *CONFIDENTIALITY NOTICE: *This e-mail and any accompanying documents

> contain confidential information intended for a specific individual

> purpose. This information is private and protected by law. If you are not

> the intended recipient, you are hereby notified that any disclosure,

> copying or distribution, or the taking of any action based on the contents

> of this information, is strictly prohibited. If you have received this

> transmission in error, please delete it. Thank you.

>

> _______________________________________________

> Scons-users mailing list

> Scons-users at scons.org

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

>

>



--
Gary
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://four.pairlist.net/pipermail/scons-users/attachments/20121226/b797c998/attachment.html>


More information about the Scons-users mailing list