Kinook Software Forums How to use non-global macros from other projects?
 Register FAQ Social Groups Calendar Search Today's Posts Mark Forums Read

#1
02-19-2008, 10:36 AM
 Rogier Registered User Join Date: 09-09-2004 Location: the Netherlands Posts: 40
How to use non-global macros from other projects?

I would like to have one "init_passwords.bld" project which sets some password macros, and then run that bld from several other projects. However I don't want to set them as global macros or environment variables. This way I can store all passwords at one secure place (the init_passwords.bld would be on an encrypted drive).

But when I use temporary macros, the calling project doesn't have access to them, and when I use project macros, it asks whether I want to save the bld every time.

So, I want:
- myproject.bld to run (or call, or include, or whatever) some init.bld
- init.bld to set some password macros, but not as global macros or env vars (at least not env vars that survive beyond myproject.bld's execution)
- use the macros set by init.bld in myproject.bld

I guess if projects could include other projects, rather than just running them in a separate session, that would solve my problem, and it'd allow for quite some other handy tricks as well.

Is something like this possible?
#2
02-19-2008, 10:59 AM
Create a .macros file containing the password macros, either by manually creating a file in this format:

Code:
<?xml version='1.0' encoding='utf-8'?>
<macros version='6'>
<macro name='PWD1'>
<value>macro value here</value>
</macro>
<macro name='PWD2'>
<value>macro value here</value>
</macro>
</macros>
or by adding project macros to a new .bld file, and adding+building a Run Script step with code like this to create the macros file:

Then, in myproject.bld, use a Run Script step with code like this to merge the password macros file into temporary macros:

http://www.visualbuild.com/Manual/macroscollection.htm
http://www.visualbuild.com/Manual/runscript.htm
#3
02-19-2008, 11:32 AM
 Rogier Registered User Join Date: 09-09-2004 Location: the Netherlands Posts: 40

Thanks a lot, works like a charm!!

 Thread Tools Display Modes Rate This Thread Linear Mode Rate This Thread: 5 : Excellent 4 : Good 3 : Average 2 : Bad 1 : Terrible

 Posting Rules You may not post new threads You may not post replies You may not post attachments You may not edit your posts BB code is On Smilies are On [IMG] code is Off HTML code is Off Forum Rules

All times are GMT -5. The time now is 03:35 PM.