> > 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.