> > BTW does your Dynaloader work have cross-compiling in mind, 
> > or does compiling
> > on cygwin/windows inhibit Dynaloader on the cross-target (linux)
> 
> Dynaloader executes on TARGET and it is simple and should not 
> know about
> cross-compilation.
> Dynaloader that used on HOST during cross-compiltion for 
> WinCE also do not
> need knowing anything about that.

Okay, I thought a little and realized that Dynaloader_pm.PL could be invoked
with fake $^O so that it will generate Dynaloader.pm for target platform.

Here is a script to do that (I tested it yesterday)  :

for my $O (qw(MacOS MSWin32 darwin os2 VMS cygwin linux sunos)) {
  system("../../perl", '-we', "\$^O='$O';do './DynaLoader_pm.PL'");
  `mv DynaLoader.pm DynaLoader-$O.pm`;
}

So Dynaloader_pm.PL could be used to create Dynaloader.pm for different $^O.

Reply via email to