Commit | Line | Data |
42165d27 |
1 | # just copy modules |
2 | # TODO: copy tests and try to run them... |
3 | # this file may be used as example on how to use comp.pl |
4 | |
5 | my @files; |
6 | |
7 | my %dirs; |
8 | sub mk { |
9 | my $r = shift; |
10 | return if exists $dirs{$r}; |
11 | if ($r=~/\//) { |
12 | $r=~/^(.*)\/[^\/]*?$/; |
13 | mk($1); |
14 | } |
15 | system("$^X comp.pl --do cemkdir [p]\\lib\\$r"); |
16 | print STDERR "$^X comp.pl --do cemkpath [p]\\lib\\$r\n"; |
17 | $dirs{$r}++; |
18 | } |
19 | for (@files) { |
20 | if (/\//) { |
21 | /^(.*)\/[^\/]*?$/; |
22 | mk($1); |
23 | } |
24 | # currently no stripping POD |
25 | system("$^X comp.pl --do cecopy pc:..\\lib\\$_ ce:[p]\\lib\\$_"); |
26 | } |
27 | |
28 | sub BEGIN { |
29 | @files = qw( |
30 | attributes.pm |
31 | AutoLoader.pm |
32 | AutoSplit.pm |
33 | autouse.pm |
34 | base.pm |
35 | Benchmark.pm |
36 | bigint.pm |
37 | bignum.pm |
38 | bigrat.pm |
39 | blib.pm |
40 | bytes.pm |
41 | Carp.pm |
42 | charnames.pm |
43 | Config.pm |
44 | constant.pm |
45 | Cwd.pm |
46 | DB.pm |
47 | diagnostics.pm |
48 | Digest.pm |
49 | DirHandle.pm |
50 | Dumpvalue.pm |
51 | DynaLoader.pm |
52 | English.pm |
53 | Env.pm |
54 | Exporter.pm |
55 | Fatal.pm |
56 | fields.pm |
57 | FileCache.pm |
58 | FileHandle.pm |
59 | filetest.pm |
60 | FindBin.pm |
61 | if.pm |
62 | integer.pm |
63 | less.pm |
64 | locale.pm |
65 | Memoize.pm |
66 | NEXT.pm |
67 | open.pm |
68 | overload.pm |
69 | PerlIO.pm |
70 | re.pm |
71 | SelectSaver.pm |
72 | SelfLoader.pm |
73 | Shell.pm |
74 | sigtrap.pm |
75 | sort.pm |
76 | strict.pm |
77 | subs.pm |
78 | Switch.pm |
79 | Symbol.pm |
80 | Test.pm |
81 | Thread.pm |
82 | UNIVERSAL.pm |
83 | utf8.pm |
84 | vars.pm |
85 | vmsish.pm |
86 | warnings.pm |
87 | XSLoader.pm |
88 | warnings/register.pm |
89 | Unicode/Collate.pm |
90 | Unicode/UCD.pm |
91 | Time/gmtime.pm |
92 | Time/Local.pm |
93 | Time/localtime.pm |
94 | Time/tm.pm |
95 | Tie/Array.pm |
96 | Tie/File.pm |
97 | Tie/Handle.pm |
98 | Tie/Hash.pm |
99 | Tie/Memoize.pm |
100 | Tie/RefHash.pm |
101 | Tie/Scalar.pm |
102 | Tie/SubstrHash.pm |
103 | Text/Abbrev.pm |
104 | Text/Balanced.pm |
105 | Text/ParseWords.pm |
106 | Text/Soundex.pm |
107 | Text/Tabs.pm |
108 | Text/Wrap.pm |
109 | Test/Builder.pm |
110 | Test/Harness.pm |
111 | Test/More.pm |
112 | Test/Simple.pm |
113 | Test/Harness/Assert.pm |
114 | Test/Harness/Iterator.pm |
115 | Test/Harness/Straps.pm |
116 | Term/ANSIColor.pm |
117 | Term/Cap.pm |
118 | Term/Complete.pm |
119 | Term/ReadLine.pm |
120 | Search/Dict.pm |
121 | Pod/Checker.pm |
122 | Pod/Find.pm |
123 | Pod/Functions.pm |
124 | Pod/Html.pm |
125 | Pod/InputObjects.pm |
126 | Pod/LaTeX.pm |
127 | Pod/Man.pm |
128 | Pod/ParseLink.pm |
129 | Pod/Parser.pm |
130 | Pod/ParseUtils.pm |
131 | Pod/Plainer.pm |
132 | Pod/Select.pm |
133 | Pod/Text.pm |
134 | Pod/Usage.pm |
135 | Pod/Text/Color.pm |
136 | Pod/Text/Overstrike.pm |
137 | Pod/Text/Termcap.pm |
138 | Math/BigFloat.pm |
139 | Math/BigInt.pm |
140 | Math/BigRat.pm |
141 | Math/Complex.pm |
142 | Math/Trig.pm |
143 | Math/BigInt/Calc.pm |
144 | Math/BigInt/Trace.pm |
145 | Math/BigFloat/Trace.pm |
146 | Locale/Constants.pm |
147 | Locale/Country.pm |
148 | Locale/Currency.pm |
149 | Locale/Language.pm |
150 | Locale/Maketext.pm |
151 | Locale/Script.pm |
152 | IPC/Open2.pm |
153 | IPC/Open3.pm |
154 | I18N/Collate.pm |
155 | I18N/LangTags.pm |
156 | I18N/LangTags/List.pm |
157 | Hash/Util.pm |
158 | Getopt/Long.pm |
159 | Getopt/Std.pm |
160 | Filter/Simple.pm |
161 | File/Basename.pm |
162 | File/CheckTree.pm |
163 | File/Compare.pm |
164 | File/Copy.pm |
165 | File/DosGlob.pm |
166 | File/Find.pm |
167 | File/Path.pm |
168 | File/Spec.pm |
169 | File/stat.pm |
170 | File/Temp.pm |
171 | File/Spec/Cygwin.pm |
172 | File/Spec/Epoc.pm |
173 | File/Spec/Functions.pm |
174 | File/Spec/Mac.pm |
175 | File/Spec/OS2.pm |
176 | File/Spec/Unix.pm |
177 | File/Spec/VMS.pm |
178 | File/Spec/Win32.pm |
179 | ExtUtils/Command.pm |
180 | ExtUtils/Constant.pm |
181 | ExtUtils/Embed.pm |
182 | ExtUtils/Install.pm |
183 | ExtUtils/Installed.pm |
184 | ExtUtils/Liblist.pm |
185 | ExtUtils/MakeMaker.pm |
186 | ExtUtils/Manifest.pm |
187 | ExtUtils/Miniperl.pm |
188 | ExtUtils/Mkbootstrap.pm |
189 | ExtUtils/Mksymlists.pm |
190 | ExtUtils/MM.pm |
191 | ExtUtils/MM_Any.pm |
192 | ExtUtils/MM_BeOS.pm |
193 | ExtUtils/MM_Cygwin.pm |
194 | ExtUtils/MM_DOS.pm |
195 | ExtUtils/MM_NW5.pm |
196 | ExtUtils/MM_OS2.pm |
197 | ExtUtils/MM_Unix.pm |
198 | ExtUtils/MM_UWIN.pm |
199 | ExtUtils/MM_VMS.pm |
200 | ExtUtils/MM_Win32.pm |
201 | ExtUtils/MM_Win95.pm |
202 | ExtUtils/MY.pm |
203 | ExtUtils/Packlist.pm |
204 | ExtUtils/testlib.pm |
205 | ExtUtils/Liblist/Kid.pm |
206 | ExtUtils/Command/MM.pm |
207 | Exporter/Heavy.pm |
208 | Devel/SelfStubber.pm |
209 | Class/ISA.pm |
210 | Class/Struct.pm |
211 | Carp/Heavy.pm |
212 | Attribute/Handlers.pm |
213 | Attribute/Handlers/demo/Demo.pm |
214 | Attribute/Handlers/demo/Descriptions.pm |
215 | Attribute/Handlers/demo/MyClass.pm |
216 | ); |
217 | } |