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
