diff options
Diffstat (limited to 'win32/ce-helpers/cecopy-lib.pl')
-rw-r--r-- | win32/ce-helpers/cecopy-lib.pl | 208 |
1 files changed, 208 insertions, 0 deletions
diff --git a/win32/ce-helpers/cecopy-lib.pl b/win32/ce-helpers/cecopy-lib.pl new file mode 100644 index 0000000000..f1cff4dbc9 --- /dev/null +++ b/win32/ce-helpers/cecopy-lib.pl @@ -0,0 +1,208 @@ +# just copy modules +# TODO: copy tests and try to run them... +# this file may be used as example on how to use comp.pl + +my @files; + +my %dirs; +sub mk { + my $r = shift; + return if exists $dirs{$r}; + if ($r=~/\//) { + $r=~/^(.*)\/[^\/]*?$/; + mk($1); + } + print STDERR "..\\miniperl.exe -MCross comp.pl --do cemkdir [p]\\lib\\$r\n"; + system("..\\miniperl.exe -I..\\lib -MCross comp.pl --do cemkdir [p]\\lib\\$r"); + $dirs{$r}++; +} +for (@files) { + if (/\//) { + /^(.*)\/[^\/]*?$/; + mk($1); + } + # currently no stripping POD + system("..\\miniperl.exe -I..\\lib -MCross comp.pl --copy pc:..\\lib\\$_ ce:[p]\\lib\\$_"); +} + +sub BEGIN { + @files = qw( + attributes.pm + AutoLoader.pm + AutoSplit.pm + autouse.pm + base.pm + Benchmark.pm + bigint.pm + bignum.pm + bigrat.pm + blib.pm + bytes.pm + Carp.pm + charnames.pm + Config.pm + constant.pm + Cwd.pm + DB.pm + diagnostics.pm + Digest.pm + DirHandle.pm + Dumpvalue.pm + DynaLoader.pm + English.pm + Env.pm + Exporter.pm + Fatal.pm + fields.pm + FileCache.pm + FileHandle.pm + filetest.pm + FindBin.pm + if.pm + integer.pm + less.pm + locale.pm + Memoize.pm + NEXT.pm + open.pm + overload.pm + PerlIO.pm + re.pm + SelectSaver.pm + SelfLoader.pm + Shell.pm + sigtrap.pm + sort.pm + strict.pm + subs.pm + Switch.pm + Symbol.pm + Test.pm + Thread.pm + UNIVERSAL.pm + utf8.pm + vars.pm + vmsish.pm + warnings.pm + XSLoader.pm + warnings/register.pm + Unicode/Collate.pm + Unicode/UCD.pm + Time/gmtime.pm + Time/Local.pm + Time/localtime.pm + Time/tm.pm + Tie/Array.pm + Tie/File.pm + Tie/Handle.pm + Tie/Hash.pm + Tie/Memoize.pm + Tie/RefHash.pm + Tie/Scalar.pm + Tie/SubstrHash.pm + Text/Abbrev.pm + Text/Balanced.pm + Text/ParseWords.pm + Text/Soundex.pm + Text/Tabs.pm + Text/Wrap.pm + Test/Builder.pm + Test/Harness.pm + Test/More.pm + Test/Simple.pm + Test/Harness/Assert.pm + Test/Harness/Iterator.pm + Test/Harness/Straps.pm + Term/ANSIColor.pm + Term/Cap.pm + Term/Complete.pm + Term/ReadLine.pm + Search/Dict.pm + Pod/Checker.pm + Pod/Find.pm + Pod/Functions.pm + Pod/Html.pm + Pod/InputObjects.pm + Pod/LaTeX.pm + Pod/Man.pm + Pod/ParseLink.pm + Pod/Parser.pm + Pod/ParseUtils.pm + Pod/Plainer.pm + Pod/Select.pm + Pod/Text.pm + Pod/Usage.pm + Pod/Text/Color.pm + Pod/Text/Overstrike.pm + Pod/Text/Termcap.pm + Math/BigFloat.pm + Math/BigInt.pm + Math/BigRat.pm + Math/Complex.pm + Math/Trig.pm + Math/BigInt/Calc.pm + Math/BigInt/Trace.pm + Math/BigFloat/Trace.pm + Locale/Constants.pm + Locale/Country.pm + Locale/Currency.pm + Locale/Language.pm + Locale/Maketext.pm + Locale/Script.pm + IPC/Open2.pm + IPC/Open3.pm + I18N/Collate.pm + I18N/LangTags.pm + I18N/LangTags/List.pm + Hash/Util.pm + Getopt/Long.pm + Getopt/Std.pm + Filter/Simple.pm + File/Basename.pm + File/CheckTree.pm + File/Compare.pm + File/Copy.pm + File/DosGlob.pm + File/Find.pm + File/Path.pm + File/Spec.pm + File/stat.pm + File/Temp.pm + File/Spec/Functions.pm + File/Spec/Mac.pm + File/Spec/Unix.pm + File/Spec/Win32.pm + ExtUtils/Command.pm + ExtUtils/Constant.pm + ExtUtils/Embed.pm + ExtUtils/Install.pm + ExtUtils/Installed.pm + ExtUtils/Liblist.pm + ExtUtils/MakeMaker.pm + ExtUtils/Manifest.pm + ExtUtils/Miniperl.pm + ExtUtils/Mkbootstrap.pm + ExtUtils/Mksymlists.pm + ExtUtils/MM.pm + ExtUtils/MM_Any.pm + ExtUtils/MM_DOS.pm + ExtUtils/MM_Unix.pm + ExtUtils/MM_UWIN.pm + ExtUtils/MM_Win32.pm + ExtUtils/MM_Win95.pm + ExtUtils/MY.pm + ExtUtils/Packlist.pm + ExtUtils/testlib.pm + ExtUtils/Liblist/Kid.pm + ExtUtils/Command/MM.pm + Exporter/Heavy.pm + Devel/SelfStubber.pm + Class/ISA.pm + Class/Struct.pm + Carp/Heavy.pm + Attribute/Handlers.pm + Attribute/Handlers/demo/Demo.pm + Attribute/Handlers/demo/Descriptions.pm + Attribute/Handlers/demo/MyClass.pm + ); +} |