I tried this with the command:

scons -j 12 DEFAULT=ALPHA_SE
build/LIBRUBY_MOESI_CMP_directory/libm5_opt.so
PROTOCOL=MOESI_CMP_directory RUBY=True USE_MYSQL=No

but it fails with the following:

Error: cannot find variables file
/afs/cs.wisc.edu/p/multifacet/users/drh5/gem5/build/variables/LIBRUBY_MOESI_CMP_directory
or build_opts/LIBRUBY_MOESI_CMP_directory

Is there something else that needs to be done with this variables file?

-Derek

On Tue, Aug 4, 2009 at 4:03 PM, Steve Reinhardt<[email protected]> wrote:
> On Tue, Aug 4, 2009 at 1:33 PM, nathan binkert<[email protected]> wrote:
>>> Now that the other GEM5 issues are mostly resolved (thanks everyone!), I 
>>> wanted to discuss the protocol directory issue in more detail.  I'm 
>>> completely fine with recompiling all files when changing protocols.  I 
>>> would just like the ability to have two different M5 binaries, using 
>>> different protocols, co-exist in the same M5 tree.  A solution similar to 
>>> the current ALPHA_SE and ALPHA_FS binaries would be great.
>>
>> This can be done right now by using a different build directory for
>> each protocol.  You're used to having a scons target of
>> "build/ALPHA_FS/...", you can however do something like
>> build/<protocol>/build/ALPHA_FS and that will cause things to be built
>> in a different directory.  You can even specify a full path that is
>> not a subdirectory of the m5 dir.
>
> I don't think even this is necessary... if you say something like
>
> scons default=ALPHA_FS build/ALPHA_FS_P1/m5.opt PROTOCOL=P1
> scons default=ALPHA_FS build/ALPHA_FS_P2/m5.opt PROTOCOL=P2
>
> ... that should set up ALPHA_FS_P1 and ALPHA_FS_P2 to do just what you
> want (without needing the extra args after the first time, i.e., just
> say "scons build/ALPHA_FS_P1/m5.opt").
>
> This is all off the top of my head, so the syntax may be slightly off
> (esp. the protocol specification part), but the basic idea is
> supported.
>
> There's a litte more detail on this page; look for the bullet that
> starts "You can define your own configurations":
>
> http://m5sim.org/wiki/index.php/SCons_build_system
>
>
> Steve
> _______________________________________________
> m5-dev mailing list
> [email protected]
> http://m5sim.org/mailman/listinfo/m5-dev
>
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to