Re: [Gems-users] Add a new class and recompile


Date: Mon, 5 Apr 2010 18:46:15 +0430
From: Mahmood Naderan <mahmood.nt@xxxxxxxxx>
Subject: Re: [Gems-users] Add a new class and recompile
Thanks, it is now working

On 4/5/10, Dan Gibson <degibson@xxxxxxxx> wrote:
> That trick works fine for me. Perhaps you added it in a bad place.
> I added it right above:
> ifdef PROTOCOL
>
> .. which is on line 65 of the original GEMS 2.1 Makefile.
>
> Regards,
> Dan
>
> On Mon, Apr 5, 2010 at 3:45 AM, Mahmood Naderan <mahmood.nt@xxxxxxxxx>wrote:
>
>> I add that to the ruby makefile, then I insert a blank character in
>> one of the $ruby/system files to change the modified time and then run
>> make in $ruby:
>> mahmood@magma:ruby$ make
>> ls: cannot access /*.C: No such file or directory
>> cat: ../protocols/MOSI_SMP_bcast: No such file or directory
>> cat: .slicc: No such file or directory
>> Makefile:249: warning: overriding commands for target
>> `x86-linux/generated/MOSI_SMP_bcast'
>>  ...           <<<<< repeated many times >>>>>>
>> make: Circular /obj/attrparse.o <- x86-linux/generated/MOSI_SMP_bcast
>> dependency dropped.
>>  ...           <<<<< repeated many times for all .o files >>>>>>
>> make: Circular x86-linux/generated/MOSI_SMP_bcast <-
>> x86-linux/generated/MOSI_SMP_bcast dependency dropped.
>>  ...           <<<<< repeated many times >>>>>>
>> ../common/Makefile.common:183: *** wrong rule.  Stop.
>>
>> On 4/4/10, Mahmood Naderan <mahmood.nt@xxxxxxxxx> wrote:
>> > Thanks I will try
>> >
>> > On 4/4/10, Dan Gibson <degibson@xxxxxxxx> wrote:
>> >> Try adding this in Ruby's Makefile:
>> >>
>> >> ifndef
>> >> PROTOCOL
>> >>
>> >> PROTOCOL :=
>> >> MOSI_SMP_bcast
>> >>
>> >> endif
>> >>
>> >> Regards,
>> >> Dan
>> >>
>> >> On Sun, Apr 4, 2010 at 7:48 AM, Mahmood Naderan
>> >> <mahmood.nt@xxxxxxxxx>wrote:
>> >>
>> >>> Can you explain more? I think I have to explicitly point to bin and
>> >>> obj files but how?
>> >>>
>> >>> On 4/4/10, Dan Gibson <degibson@xxxxxxxx> wrote:
>> >>> > If you only use one protocol, it is trivial to hardcode PROTOCOL and
>> >>> > DESTINATION in Ruby's Makefile (and/or in Opal's Makefile).
>> >>> >
>> >>> > Regards,
>> >>> > Dan
>> >>> >
>> >>> > On Sun, Apr 4, 2010 at 2:12 AM, VLIW <fgtnudt@xxxxxxxxx> wrote:
>> >>> >
>> >>> >>
>> >>> >> yes, every time you change the code ,you have to recompile it.
>> >>> >>  ------------------
>> >>> >>  Fu GuiTao
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >>  ------------------ Original ------------------
>> >>> >>  *From: * "Mahmood Naderan"<mahmood.nt@xxxxxxxxx>;
>> >>> >> *Date: * Sun, Apr 4, 2010 01:22 PM
>> >>> >> *To: * "Gems Users"<gems-users@xxxxxxxxxxx>;
>> >>> >>  *Subject: * [Gems-users] Add a new class and recompile
>> >>> >>
>> >>> >> Hi,
>> >>> >> If I change something in the codes and add for example another
>> class,
>> >>> >> then should I type "make PROTOCOL=MOSI_SMP_bcast
>> >>> >> DESTINATION=MOSI_SMP_bcast" for ruby and "make
>> >>> >> DESTINATION=MOSI_SMP_bcast" for opal? It is very time consuming if
>> >>> >> every time I want to compile my code run those two commands.
>> >>> >>
>> >>> >> --
>> >>> >> // Naderan *Mahmood;
>> >>> >> _______________________________________________
>> >>> >> Gems-users mailing list
>> >>> >> Gems-users@xxxxxxxxxxx
>> >>> >> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
>> >>> >> Use Google to search the GEMS Users mailing list by adding "site:
>> >>> >> https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
>> >>> >>
>> >>> >>
>> >>> >> _______________________________________________
>> >>> >> Gems-users mailing list
>> >>> >> Gems-users@xxxxxxxxxxx
>> >>> >> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
>> >>> >> Use Google to search the GEMS Users mailing list by adding "site:
>> >>> >> https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >
>> >>> >
>> >>> > --
>> >>> > http://www.cs.wisc.edu/~gibson <http://www.cs.wisc.edu/%7Egibson>
>> >>> > <http://www.cs.wisc.edu/%7Egibson>[esc]:wq!
>> >>> >
>> >>>
>> >>>
>> >>> --
>> >>> // Naderan *Mahmood;
>> >>> _______________________________________________
>> >>> Gems-users mailing list
>> >>> Gems-users@xxxxxxxxxxx
>> >>> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
>> >>> Use Google to search the GEMS Users mailing list by adding "site:
>> >>> https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
>> >>>
>> >>>
>> >>
>> >>
>> >> --
>> >> http://www.cs.wisc.edu/~gibson
>> >> <http://www.cs.wisc.edu/%7Egibson>[esc]:wq!
>> >>
>> >
>> >
>> > --
>> > // Naderan *Mahmood;
>> >
>>
>>
>> --
>> // Naderan *Mahmood;
>> _______________________________________________
>> Gems-users mailing list
>> Gems-users@xxxxxxxxxxx
>> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
>> Use Google to search the GEMS Users mailing list by adding "site:
>> https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
>>
>>
>
>
> --
> http://www.cs.wisc.edu/~gibson [esc]:wq!
>


-- 
// Naderan *Mahmood;
[← Prev in Thread] Current Thread [Next in Thread→]