Develop and Download Open Source Software

Browse Subversion Repository

Contents of /Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1 - (show annotations) (download)
Fri Feb 17 15:07:22 2017 UTC (7 years ago) by zhou
File size: 37561 byte(s)
first commit

1 # This Makefile is for the Net::Shadowsocks extension to perl.
2 #
3 # It was generated automatically by MakeMaker version
4 # 7.24 (Revision: 72400) from the contents of
5 # Makefile.PL. Don't edit this file, edit Makefile.PL instead.
6 #
7 # ANY CHANGES MADE HERE WILL BE LOST!
8 #
9 # MakeMaker ARGV: ()
10 #
11
12 # MakeMaker Parameters:
13
14 # ABSTRACT => q[the asynchronous, non-blocking shadowsocks client and server. ]
15 # AUTHOR => [q[Li ZHOU <lzh@cpan.org>]]
16 # BUILD_REQUIRES => { Module::Build=>q[0.28] }
17 # CONFIGURE_REQUIRES => { ExtUtils::MakeMaker=>q[0], Module::Build=>q[0.28] }
18 # DISTNAME => q[Net-Shadowsocks]
19 # EXE_FILES => [q[bin/ssclient.pl], q[bin/ssserver.pl]]
20 # LICENSE => q[perl]
21 # MIN_PERL_VERSION => q[5.006]
22 # NAME => q[Net::Shadowsocks]
23 # PREREQ_PM => { AnyEvent=>q[4.45], AnyEvent::Handle=>q[0], AnyEvent::Log=>q[0], AnyEvent::Socket=>q[0], Carp=>q[0], Crypt::Cipher::AES=>q[0], Crypt::Cipher::Camellia=>q[0], Crypt::Cipher::RC6=>q[0], Crypt::Mode::CBC=>q[0], Crypt::Mode::CFB=>q[0], Crypt::Mode::CTR=>q[0], Crypt::Mode::OFB=>q[0], Crypt::NaCl::Sodium=>q[v1.0.8.0], Crypt::Random=>q[1.25], Digest::MD5=>q[2.55], Digest::SHA=>q[5.96], ExtUtils::MakeMaker=>q[0], File::Spec=>q[0], Getopt::Std=>q[0], IO::Handle=>q[0], IO::Socket::Socks=>q[0.73], IPC::Open3=>q[0], JSON=>q[2.90], Mcrypt=>q[v2.5.7.0], Module::Build=>q[0.28], Socket=>q[2.021], Test::CheckDeps=>q[0.010], Test::More=>q[0.94], blib=>q[1.01], strict=>q[0], warnings=>q[0] }
24 # TEST_REQUIRES => { ExtUtils::MakeMaker=>q[0], File::Spec=>q[0], IO::Handle=>q[0], IPC::Open3=>q[0], Test::CheckDeps=>q[0.010], Test::More=>q[0.94], blib=>q[1.01] }
25 # VERSION => q[0.8.1]
26 # test => { TESTS=>q[t/*.t] }
27
28 # --- MakeMaker post_initialize section:
29
30
31 # --- MakeMaker const_config section:
32
33 # These definitions are from config.sh (via /usr/lib64/perl5/Config.pm).
34 # They may have been overridden via Makefile.PL or on the command line.
35 AR = ar
36 CC = gcc
37 CCCDLFLAGS = -fPIC
38 CCDLFLAGS = -Wl,--enable-new-dtags -Wl,-z,relro
39 DLEXT = so
40 DLSRC = dl_dlopen.xs
41 EXE_EXT =
42 FULL_AR = /usr/bin/ar
43 LD = gcc
44 LDDLFLAGS = -shared -Wl,-z,relro -L/usr/local/lib -fstack-protector-strong
45 LDFLAGS = -Wl,-z,relro -fstack-protector-strong -L/usr/local/lib
46 LIBC = libc-2.24.so
47 LIB_EXT = .a
48 OBJ_EXT = .o
49 OSNAME = linux
50 OSVERS = 4.10.0-0.rc4.git0.2.fc26.x86_64
51 RANLIB = :
52 SITELIBEXP = /usr/local/share/perl5
53 SITEARCHEXP = /usr/local/lib64/perl5
54 SO = so
55 VENDORARCHEXP = /usr/lib64/perl5/vendor_perl
56 VENDORLIBEXP = /usr/share/perl5/vendor_perl
57
58
59 # --- MakeMaker constants section:
60 AR_STATIC_ARGS = cr
61 DIRFILESEP = /
62 DFSEP = $(DIRFILESEP)
63 NAME = Net::Shadowsocks
64 NAME_SYM = Net_Shadowsocks
65 VERSION = 0.8.1
66 VERSION_MACRO = VERSION
67 VERSION_SYM = 0_8_1
68 DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\"
69 XS_VERSION = 0.8.1
70 XS_VERSION_MACRO = XS_VERSION
71 XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\"
72 INST_ARCHLIB = blib/arch
73 INST_SCRIPT = blib/script
74 INST_BIN = blib/bin
75 INST_LIB = blib/lib
76 INST_MAN1DIR = blib/man1
77 INST_MAN3DIR = blib/man3
78 MAN1EXT = 1
79 MAN3EXT = 3pm
80 INSTALLDIRS = site
81 DESTDIR =
82 PREFIX = $(SITEPREFIX)
83 PERLPREFIX = /usr
84 SITEPREFIX = /usr/local
85 VENDORPREFIX = /usr
86 INSTALLPRIVLIB = /usr/share/perl5
87 DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB)
88 INSTALLSITELIB = /usr/local/share/perl5
89 DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB)
90 INSTALLVENDORLIB = /usr/share/perl5/vendor_perl
91 DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB)
92 INSTALLARCHLIB = /usr/lib64/perl5
93 DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB)
94 INSTALLSITEARCH = /usr/local/lib64/perl5
95 DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH)
96 INSTALLVENDORARCH = /usr/lib64/perl5/vendor_perl
97 DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH)
98 INSTALLBIN = /usr/bin
99 DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN)
100 INSTALLSITEBIN = /usr/local/bin
101 DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN)
102 INSTALLVENDORBIN = /usr/bin
103 DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN)
104 INSTALLSCRIPT = /usr/bin
105 DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT)
106 INSTALLSITESCRIPT = /usr/local/bin
107 DESTINSTALLSITESCRIPT = $(DESTDIR)$(INSTALLSITESCRIPT)
108 INSTALLVENDORSCRIPT = /usr/bin
109 DESTINSTALLVENDORSCRIPT = $(DESTDIR)$(INSTALLVENDORSCRIPT)
110 INSTALLMAN1DIR = /usr/share/man/man1
111 DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR)
112 INSTALLSITEMAN1DIR = /usr/local/share/man/man1
113 DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR)
114 INSTALLVENDORMAN1DIR = /usr/share/man/man1
115 DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR)
116 INSTALLMAN3DIR = /usr/share/man/man3
117 DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR)
118 INSTALLSITEMAN3DIR = /usr/local/share/man/man3
119 DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR)
120 INSTALLVENDORMAN3DIR = /usr/share/man/man3
121 DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR)
122 PERL_LIB = /usr/share/perl5
123 PERL_ARCHLIB = /usr/lib64/perl5
124 PERL_ARCHLIBDEP = /usr/lib64/perl5
125 LIBPERL_A = libperl.a
126 FIRST_MAKEFILE = Makefile
127 MAKEFILE_OLD = Makefile.old
128 MAKE_APERL_FILE = Makefile.aperl
129 PERLMAINCC = $(CC)
130 PERL_INC = /usr/lib64/perl5/CORE
131 PERL_INCDEP = /usr/lib64/perl5/CORE
132 PERL = "/usr/bin/perl"
133 FULLPERL = "/usr/bin/perl"
134 ABSPERL = $(PERL)
135 PERLRUN = $(PERL)
136 FULLPERLRUN = $(FULLPERL)
137 ABSPERLRUN = $(ABSPERL)
138 PERLRUNINST = $(PERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
139 FULLPERLRUNINST = $(FULLPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
140 ABSPERLRUNINST = $(ABSPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
141 PERL_CORE = 0
142 PERM_DIR = 755
143 PERM_RW = 644
144 PERM_RWX = 755
145
146 MAKEMAKER = /usr/share/perl5/vendor_perl/ExtUtils/MakeMaker.pm
147 MM_VERSION = 7.24
148 MM_REVISION = 72400
149
150 # FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle).
151 # BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle)
152 # PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar)
153 # DLBASE = Basename part of dynamic library. May be just equal BASEEXT.
154 MAKE = make
155 FULLEXT = Net/Shadowsocks
156 BASEEXT = Shadowsocks
157 PARENT_NAME = Net
158 DLBASE = $(BASEEXT)
159 VERSION_FROM =
160 OBJECT =
161 LDFROM = $(OBJECT)
162 LINKTYPE = dynamic
163 BOOTDEP =
164
165 # Handy lists of source code files:
166 XS_FILES =
167 C_FILES =
168 O_FILES =
169 H_FILES =
170 MAN1PODS = bin/ssclient.pl \
171 bin/ssserver.pl
172 MAN3PODS = lib/Net/Shadowsocks.pm \
173 lib/Net/Shadowsocks/Client.pm \
174 lib/Net/Shadowsocks/Server.pm
175
176 # Where is the Config information that we are using/depend on
177 CONFIGDEP = $(PERL_ARCHLIBDEP)$(DFSEP)Config.pm $(PERL_INCDEP)$(DFSEP)config.h
178
179 # Where to build things
180 INST_LIBDIR = $(INST_LIB)/Net
181 INST_ARCHLIBDIR = $(INST_ARCHLIB)/Net
182
183 INST_AUTODIR = $(INST_LIB)/auto/$(FULLEXT)
184 INST_ARCHAUTODIR = $(INST_ARCHLIB)/auto/$(FULLEXT)
185
186 INST_STATIC =
187 INST_DYNAMIC =
188 INST_BOOT =
189
190 # Extra linker info
191 EXPORT_LIST =
192 PERL_ARCHIVE =
193 PERL_ARCHIVEDEP =
194 PERL_ARCHIVE_AFTER =
195
196
197 TO_INST_PM = lib/Net/Shadowsocks.pm \
198 lib/Net/Shadowsocks/Client.pm \
199 lib/Net/Shadowsocks/Server.pm \
200 script.pl
201
202
203 # --- MakeMaker platform_constants section:
204 MM_Unix_VERSION = 7.24
205 PERL_MALLOC_DEF = -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc
206
207
208 # --- MakeMaker tool_autosplit section:
209 # Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto
210 AUTOSPLITFILE = $(ABSPERLRUN) -e 'use AutoSplit; autosplit($$$$ARGV[0], $$$$ARGV[1], 0, 1, 1)' --
211
212
213
214 # --- MakeMaker tool_xsubpp section:
215
216
217 # --- MakeMaker tools_other section:
218 SHELL = /bin/sh
219 CHMOD = chmod
220 CP = cp
221 MV = mv
222 NOOP = $(TRUE)
223 NOECHO = @
224 RM_F = rm -f
225 RM_RF = rm -rf
226 TEST_F = test -f
227 TOUCH = touch
228 UMASK_NULL = umask 0
229 DEV_NULL = > /dev/null 2>&1
230 MKPATH = $(ABSPERLRUN) -MExtUtils::Command -e 'mkpath' --
231 EQUALIZE_TIMESTAMP = $(ABSPERLRUN) -MExtUtils::Command -e 'eqtime' --
232 FALSE = false
233 TRUE = true
234 ECHO = echo
235 ECHO_N = echo -n
236 UNINST = 0
237 VERBINST = 0
238 MOD_INSTALL = $(ABSPERLRUN) -MExtUtils::Install -e 'install([ from_to => {@ARGV}, verbose => '\''$(VERBINST)'\'', uninstall_shadows => '\''$(UNINST)'\'', dir_mode => '\''$(PERM_DIR)'\'' ]);' --
239 DOC_INSTALL = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'perllocal_install' --
240 UNINSTALL = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'uninstall' --
241 WARN_IF_OLD_PACKLIST = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'warn_if_old_packlist' --
242 MACROSTART =
243 MACROEND =
244 USEMAKEFILE = -f
245 FIXIN = $(ABSPERLRUN) -MExtUtils::MY -e 'MY->fixin(shift)' --
246 CP_NONEMPTY = $(ABSPERLRUN) -MExtUtils::Command::MM -e 'cp_nonempty' --
247
248
249 # --- MakeMaker makemakerdflt section:
250 makemakerdflt : all
251 $(NOECHO) $(NOOP)
252
253
254 # --- MakeMaker dist section:
255 TAR = tar
256 TARFLAGS = cvf
257 ZIP = zip
258 ZIPFLAGS = -r
259 COMPRESS = gzip --best
260 SUFFIX = .gz
261 SHAR = shar
262 PREOP = $(NOECHO) $(NOOP)
263 POSTOP = $(NOECHO) $(NOOP)
264 TO_UNIX = $(NOECHO) $(NOOP)
265 CI = ci -u
266 RCS_LABEL = rcs -Nv$(VERSION_SYM): -q
267 DIST_CP = best
268 DIST_DEFAULT = tardist
269 DISTNAME = Net-Shadowsocks
270 DISTVNAME = Net-Shadowsocks-0.8.1
271
272
273 # --- MakeMaker macro section:
274
275
276 # --- MakeMaker depend section:
277
278
279 # --- MakeMaker cflags section:
280
281
282 # --- MakeMaker const_loadlibs section:
283
284
285 # --- MakeMaker const_cccmd section:
286
287
288 # --- MakeMaker post_constants section:
289
290
291 # --- MakeMaker pasthru section:
292
293 PASTHRU = LIBPERL_A="$(LIBPERL_A)"\
294 LINKTYPE="$(LINKTYPE)"\
295 PREFIX="$(PREFIX)"\
296 PASTHRU_DEFINE='$(DEFINE) $(PASTHRU_DEFINE)'\
297 PASTHRU_INC='$(INC) $(PASTHRU_INC)'
298
299
300 # --- MakeMaker special_targets section:
301 .SUFFIXES : .xs .c .C .cpp .i .s .cxx .cc $(OBJ_EXT)
302
303 .PHONY: all config static dynamic test linkext manifest blibdirs clean realclean disttest distdir pure_all subdirs clean_subdirs makemakerdflt manifypods realclean_subdirs subdirs_dynamic subdirs_pure_nolink subdirs_static subdirs-test_dynamic subdirs-test_static test_dynamic test_static
304
305
306
307 # --- MakeMaker c_o section:
308
309
310 # --- MakeMaker xs_c section:
311
312
313 # --- MakeMaker xs_o section:
314
315
316 # --- MakeMaker top_targets section:
317 all :: pure_all manifypods
318 $(NOECHO) $(NOOP)
319
320 pure_all :: config pm_to_blib subdirs linkext
321 $(NOECHO) $(NOOP)
322
323 $(NOECHO) $(NOOP)
324
325 subdirs :: $(MYEXTLIB)
326 $(NOECHO) $(NOOP)
327
328 config :: $(FIRST_MAKEFILE) blibdirs
329 $(NOECHO) $(NOOP)
330
331 help :
332 perldoc ExtUtils::MakeMaker
333
334
335 # --- MakeMaker blibdirs section:
336 blibdirs : $(INST_LIBDIR)$(DFSEP).exists $(INST_ARCHLIB)$(DFSEP).exists $(INST_AUTODIR)$(DFSEP).exists $(INST_ARCHAUTODIR)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists $(INST_SCRIPT)$(DFSEP).exists $(INST_MAN1DIR)$(DFSEP).exists $(INST_MAN3DIR)$(DFSEP).exists
337 $(NOECHO) $(NOOP)
338
339 # Backwards compat with 6.18 through 6.25
340 blibdirs.ts : blibdirs
341 $(NOECHO) $(NOOP)
342
343 $(INST_LIBDIR)$(DFSEP).exists :: Makefile.PL
344 $(NOECHO) $(MKPATH) $(INST_LIBDIR)
345 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_LIBDIR)
346 $(NOECHO) $(TOUCH) $(INST_LIBDIR)$(DFSEP).exists
347
348 $(INST_ARCHLIB)$(DFSEP).exists :: Makefile.PL
349 $(NOECHO) $(MKPATH) $(INST_ARCHLIB)
350 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_ARCHLIB)
351 $(NOECHO) $(TOUCH) $(INST_ARCHLIB)$(DFSEP).exists
352
353 $(INST_AUTODIR)$(DFSEP).exists :: Makefile.PL
354 $(NOECHO) $(MKPATH) $(INST_AUTODIR)
355 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_AUTODIR)
356 $(NOECHO) $(TOUCH) $(INST_AUTODIR)$(DFSEP).exists
357
358 $(INST_ARCHAUTODIR)$(DFSEP).exists :: Makefile.PL
359 $(NOECHO) $(MKPATH) $(INST_ARCHAUTODIR)
360 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_ARCHAUTODIR)
361 $(NOECHO) $(TOUCH) $(INST_ARCHAUTODIR)$(DFSEP).exists
362
363 $(INST_BIN)$(DFSEP).exists :: Makefile.PL
364 $(NOECHO) $(MKPATH) $(INST_BIN)
365 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_BIN)
366 $(NOECHO) $(TOUCH) $(INST_BIN)$(DFSEP).exists
367
368 $(INST_SCRIPT)$(DFSEP).exists :: Makefile.PL
369 $(NOECHO) $(MKPATH) $(INST_SCRIPT)
370 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_SCRIPT)
371 $(NOECHO) $(TOUCH) $(INST_SCRIPT)$(DFSEP).exists
372
373 $(INST_MAN1DIR)$(DFSEP).exists :: Makefile.PL
374 $(NOECHO) $(MKPATH) $(INST_MAN1DIR)
375 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_MAN1DIR)
376 $(NOECHO) $(TOUCH) $(INST_MAN1DIR)$(DFSEP).exists
377
378 $(INST_MAN3DIR)$(DFSEP).exists :: Makefile.PL
379 $(NOECHO) $(MKPATH) $(INST_MAN3DIR)
380 $(NOECHO) $(CHMOD) $(PERM_DIR) $(INST_MAN3DIR)
381 $(NOECHO) $(TOUCH) $(INST_MAN3DIR)$(DFSEP).exists
382
383
384
385 # --- MakeMaker linkext section:
386
387 linkext :: dynamic
388 $(NOECHO) $(NOOP)
389
390
391 # --- MakeMaker dlsyms section:
392
393
394 # --- MakeMaker dynamic_bs section:
395
396 BOOTSTRAP =
397
398
399 # --- MakeMaker dynamic section:
400
401 dynamic :: $(FIRST_MAKEFILE) config $(INST_BOOT) $(INST_DYNAMIC)
402 $(NOECHO) $(NOOP)
403
404
405 # --- MakeMaker dynamic_lib section:
406
407
408 # --- MakeMaker static section:
409
410 ## $(INST_PM) has been moved to the all: target.
411 ## It remains here for awhile to allow for old usage: "make static"
412 static :: $(FIRST_MAKEFILE) $(INST_STATIC)
413 $(NOECHO) $(NOOP)
414
415
416 # --- MakeMaker static_lib section:
417
418
419 # --- MakeMaker manifypods section:
420
421 POD2MAN_EXE = $(PERLRUN) "-MExtUtils::Command::MM" -e pod2man "--"
422 POD2MAN = $(POD2MAN_EXE)
423
424
425 manifypods : pure_all config \
426 bin/ssclient.pl \
427 bin/ssserver.pl \
428 lib/Net/Shadowsocks.pm \
429 lib/Net/Shadowsocks/Client.pm \
430 lib/Net/Shadowsocks/Server.pm
431 $(NOECHO) $(POD2MAN) --section=1 --perm_rw=$(PERM_RW) -u \
432 bin/ssclient.pl $(INST_MAN1DIR)/ssclient.pl.$(MAN1EXT) \
433 bin/ssserver.pl $(INST_MAN1DIR)/ssserver.pl.$(MAN1EXT)
434 $(NOECHO) $(POD2MAN) --section=3 --perm_rw=$(PERM_RW) -u \
435 lib/Net/Shadowsocks.pm $(INST_MAN3DIR)/Net::Shadowsocks.$(MAN3EXT) \
436 lib/Net/Shadowsocks/Client.pm $(INST_MAN3DIR)/Net::Shadowsocks::Client.$(MAN3EXT) \
437 lib/Net/Shadowsocks/Server.pm $(INST_MAN3DIR)/Net::Shadowsocks::Server.$(MAN3EXT)
438
439
440
441
442 # --- MakeMaker processPL section:
443
444
445 # --- MakeMaker installbin section:
446
447 EXE_FILES = bin/ssclient.pl bin/ssserver.pl
448
449 pure_all :: $(INST_SCRIPT)/ssclient.pl $(INST_SCRIPT)/ssserver.pl
450 $(NOECHO) $(NOOP)
451
452 realclean ::
453 $(RM_F) \
454 $(INST_SCRIPT)/ssclient.pl $(INST_SCRIPT)/ssserver.pl
455
456 $(INST_SCRIPT)/ssclient.pl : bin/ssclient.pl $(FIRST_MAKEFILE) $(INST_SCRIPT)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists
457 $(NOECHO) $(RM_F) $(INST_SCRIPT)/ssclient.pl
458 $(CP) bin/ssclient.pl $(INST_SCRIPT)/ssclient.pl
459 $(FIXIN) $(INST_SCRIPT)/ssclient.pl
460 -$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_SCRIPT)/ssclient.pl
461
462 $(INST_SCRIPT)/ssserver.pl : bin/ssserver.pl $(FIRST_MAKEFILE) $(INST_SCRIPT)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists
463 $(NOECHO) $(RM_F) $(INST_SCRIPT)/ssserver.pl
464 $(CP) bin/ssserver.pl $(INST_SCRIPT)/ssserver.pl
465 $(FIXIN) $(INST_SCRIPT)/ssserver.pl
466 -$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_SCRIPT)/ssserver.pl
467
468
469
470 # --- MakeMaker subdirs section:
471
472 # none
473
474 # --- MakeMaker clean_subdirs section:
475 clean_subdirs :
476 $(NOECHO) $(NOOP)
477
478
479 # --- MakeMaker clean section:
480
481 # Delete temporary files but do not touch installed files. We don't delete
482 # the Makefile here so a later make realclean still has a makefile to use.
483
484 clean :: clean_subdirs
485 - $(RM_F) \
486 $(BASEEXT).bso $(BASEEXT).def \
487 $(BASEEXT).exp $(BASEEXT).x \
488 $(BOOTSTRAP) $(INST_ARCHAUTODIR)/extralibs.all \
489 $(INST_ARCHAUTODIR)/extralibs.ld $(MAKE_APERL_FILE) \
490 *$(LIB_EXT) *$(OBJ_EXT) \
491 *perl.core MYMETA.json \
492 MYMETA.yml blibdirs.ts \
493 core core.*perl.*.? \
494 core.[0-9] core.[0-9][0-9] \
495 core.[0-9][0-9][0-9] core.[0-9][0-9][0-9][0-9] \
496 core.[0-9][0-9][0-9][0-9][0-9] lib$(BASEEXT).def \
497 mon.out perl \
498 perl$(EXE_EXT) perl.exe \
499 perlmain.c pm_to_blib \
500 pm_to_blib.ts so_locations \
501 tmon.out
502 - $(RM_RF) \
503 blib
504 $(NOECHO) $(RM_F) $(MAKEFILE_OLD)
505 - $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL)
506
507
508 # --- MakeMaker realclean_subdirs section:
509 # so clean is forced to complete before realclean_subdirs runs
510 realclean_subdirs : clean
511 $(NOECHO) $(NOOP)
512
513
514 # --- MakeMaker realclean section:
515 # Delete temporary files (via clean) and also delete dist files
516 realclean purge :: realclean_subdirs
517 - $(RM_F) \
518 $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
519 - $(RM_RF) \
520 $(DISTVNAME)
521
522
523 # --- MakeMaker metafile section:
524 metafile : create_distdir
525 $(NOECHO) $(ECHO) Generating META.yml
526 $(NOECHO) $(ECHO) '---' > META_new.yml
527 $(NOECHO) $(ECHO) 'abstract: '\''the asynchronous, non-blocking shadowsocks client and server. '\''' >> META_new.yml
528 $(NOECHO) $(ECHO) 'author:' >> META_new.yml
529 $(NOECHO) $(ECHO) ' - '\''Li ZHOU <lzh@cpan.org>'\''' >> META_new.yml
530 $(NOECHO) $(ECHO) 'build_requires:' >> META_new.yml
531 $(NOECHO) $(ECHO) ' ExtUtils::MakeMaker: '\''0'\''' >> META_new.yml
532 $(NOECHO) $(ECHO) ' File::Spec: '\''0'\''' >> META_new.yml
533 $(NOECHO) $(ECHO) ' IO::Handle: '\''0'\''' >> META_new.yml
534 $(NOECHO) $(ECHO) ' IPC::Open3: '\''0'\''' >> META_new.yml
535 $(NOECHO) $(ECHO) ' Module::Build: '\''0.28'\''' >> META_new.yml
536 $(NOECHO) $(ECHO) ' Test::CheckDeps: '\''0.010'\''' >> META_new.yml
537 $(NOECHO) $(ECHO) ' Test::More: '\''0.94'\''' >> META_new.yml
538 $(NOECHO) $(ECHO) ' blib: '\''1.01'\''' >> META_new.yml
539 $(NOECHO) $(ECHO) 'configure_requires:' >> META_new.yml
540 $(NOECHO) $(ECHO) ' ExtUtils::MakeMaker: '\''0'\''' >> META_new.yml
541 $(NOECHO) $(ECHO) ' Module::Build: '\''0.28'\''' >> META_new.yml
542 $(NOECHO) $(ECHO) 'dynamic_config: 1' >> META_new.yml
543 $(NOECHO) $(ECHO) 'generated_by: '\''ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150005'\''' >> META_new.yml
544 $(NOECHO) $(ECHO) 'license: perl' >> META_new.yml
545 $(NOECHO) $(ECHO) 'meta-spec:' >> META_new.yml
546 $(NOECHO) $(ECHO) ' url: http://module-build.sourceforge.net/META-spec-v1.4.html' >> META_new.yml
547 $(NOECHO) $(ECHO) ' version: '\''1.4'\''' >> META_new.yml
548 $(NOECHO) $(ECHO) 'name: Net-Shadowsocks' >> META_new.yml
549 $(NOECHO) $(ECHO) 'no_index:' >> META_new.yml
550 $(NOECHO) $(ECHO) ' directory:' >> META_new.yml
551 $(NOECHO) $(ECHO) ' - t' >> META_new.yml
552 $(NOECHO) $(ECHO) ' - inc' >> META_new.yml
553 $(NOECHO) $(ECHO) 'requires:' >> META_new.yml
554 $(NOECHO) $(ECHO) ' AnyEvent: '\''4.45'\''' >> META_new.yml
555 $(NOECHO) $(ECHO) ' AnyEvent::Handle: '\''0'\''' >> META_new.yml
556 $(NOECHO) $(ECHO) ' AnyEvent::Log: '\''0'\''' >> META_new.yml
557 $(NOECHO) $(ECHO) ' AnyEvent::Socket: '\''0'\''' >> META_new.yml
558 $(NOECHO) $(ECHO) ' Carp: '\''0'\''' >> META_new.yml
559 $(NOECHO) $(ECHO) ' Crypt::Cipher::AES: '\''0'\''' >> META_new.yml
560 $(NOECHO) $(ECHO) ' Crypt::Cipher::Camellia: '\''0'\''' >> META_new.yml
561 $(NOECHO) $(ECHO) ' Crypt::Cipher::RC6: '\''0'\''' >> META_new.yml
562 $(NOECHO) $(ECHO) ' Crypt::Mode::CBC: '\''0'\''' >> META_new.yml
563 $(NOECHO) $(ECHO) ' Crypt::Mode::CFB: '\''0'\''' >> META_new.yml
564 $(NOECHO) $(ECHO) ' Crypt::Mode::CTR: '\''0'\''' >> META_new.yml
565 $(NOECHO) $(ECHO) ' Crypt::Mode::OFB: '\''0'\''' >> META_new.yml
566 $(NOECHO) $(ECHO) ' Crypt::NaCl::Sodium: v1.0.8.0' >> META_new.yml
567 $(NOECHO) $(ECHO) ' Crypt::Random: '\''1.25'\''' >> META_new.yml
568 $(NOECHO) $(ECHO) ' Digest::MD5: '\''2.55'\''' >> META_new.yml
569 $(NOECHO) $(ECHO) ' Digest::SHA: '\''5.96'\''' >> META_new.yml
570 $(NOECHO) $(ECHO) ' Getopt::Std: '\''0'\''' >> META_new.yml
571 $(NOECHO) $(ECHO) ' IO::Socket::Socks: '\''0.73'\''' >> META_new.yml
572 $(NOECHO) $(ECHO) ' JSON: '\''2.90'\''' >> META_new.yml
573 $(NOECHO) $(ECHO) ' Mcrypt: v2.5.7.0' >> META_new.yml
574 $(NOECHO) $(ECHO) ' Socket: '\''2.021'\''' >> META_new.yml
575 $(NOECHO) $(ECHO) ' perl: '\''5.006'\''' >> META_new.yml
576 $(NOECHO) $(ECHO) ' strict: '\''0'\''' >> META_new.yml
577 $(NOECHO) $(ECHO) ' warnings: '\''0'\''' >> META_new.yml
578 $(NOECHO) $(ECHO) 'version: v0.8.1' >> META_new.yml
579 $(NOECHO) $(ECHO) 'x_serialization_backend: '\''CPAN::Meta::YAML version 0.018'\''' >> META_new.yml
580 -$(NOECHO) $(MV) META_new.yml $(DISTVNAME)/META.yml
581 $(NOECHO) $(ECHO) Generating META.json
582 $(NOECHO) $(ECHO) '{' > META_new.json
583 $(NOECHO) $(ECHO) ' "abstract" : "the asynchronous, non-blocking shadowsocks client and server. ",' >> META_new.json
584 $(NOECHO) $(ECHO) ' "author" : [' >> META_new.json
585 $(NOECHO) $(ECHO) ' "Li ZHOU <lzh@cpan.org>"' >> META_new.json
586 $(NOECHO) $(ECHO) ' ],' >> META_new.json
587 $(NOECHO) $(ECHO) ' "dynamic_config" : 1,' >> META_new.json
588 $(NOECHO) $(ECHO) ' "generated_by" : "ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150005",' >> META_new.json
589 $(NOECHO) $(ECHO) ' "license" : [' >> META_new.json
590 $(NOECHO) $(ECHO) ' "perl_5"' >> META_new.json
591 $(NOECHO) $(ECHO) ' ],' >> META_new.json
592 $(NOECHO) $(ECHO) ' "meta-spec" : {' >> META_new.json
593 $(NOECHO) $(ECHO) ' "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",' >> META_new.json
594 $(NOECHO) $(ECHO) ' "version" : "2"' >> META_new.json
595 $(NOECHO) $(ECHO) ' },' >> META_new.json
596 $(NOECHO) $(ECHO) ' "name" : "Net-Shadowsocks",' >> META_new.json
597 $(NOECHO) $(ECHO) ' "no_index" : {' >> META_new.json
598 $(NOECHO) $(ECHO) ' "directory" : [' >> META_new.json
599 $(NOECHO) $(ECHO) ' "t",' >> META_new.json
600 $(NOECHO) $(ECHO) ' "inc"' >> META_new.json
601 $(NOECHO) $(ECHO) ' ]' >> META_new.json
602 $(NOECHO) $(ECHO) ' },' >> META_new.json
603 $(NOECHO) $(ECHO) ' "prereqs" : {' >> META_new.json
604 $(NOECHO) $(ECHO) ' "build" : {' >> META_new.json
605 $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
606 $(NOECHO) $(ECHO) ' "Module::Build" : "0.28"' >> META_new.json
607 $(NOECHO) $(ECHO) ' }' >> META_new.json
608 $(NOECHO) $(ECHO) ' },' >> META_new.json
609 $(NOECHO) $(ECHO) ' "configure" : {' >> META_new.json
610 $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
611 $(NOECHO) $(ECHO) ' "ExtUtils::MakeMaker" : "0",' >> META_new.json
612 $(NOECHO) $(ECHO) ' "Module::Build" : "0.28"' >> META_new.json
613 $(NOECHO) $(ECHO) ' }' >> META_new.json
614 $(NOECHO) $(ECHO) ' },' >> META_new.json
615 $(NOECHO) $(ECHO) ' "runtime" : {' >> META_new.json
616 $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
617 $(NOECHO) $(ECHO) ' "AnyEvent" : "4.45",' >> META_new.json
618 $(NOECHO) $(ECHO) ' "AnyEvent::Handle" : "0",' >> META_new.json
619 $(NOECHO) $(ECHO) ' "AnyEvent::Log" : "0",' >> META_new.json
620 $(NOECHO) $(ECHO) ' "AnyEvent::Socket" : "0",' >> META_new.json
621 $(NOECHO) $(ECHO) ' "Carp" : "0",' >> META_new.json
622 $(NOECHO) $(ECHO) ' "Crypt::Cipher::AES" : "0",' >> META_new.json
623 $(NOECHO) $(ECHO) ' "Crypt::Cipher::Camellia" : "0",' >> META_new.json
624 $(NOECHO) $(ECHO) ' "Crypt::Cipher::RC6" : "0",' >> META_new.json
625 $(NOECHO) $(ECHO) ' "Crypt::Mode::CBC" : "0",' >> META_new.json
626 $(NOECHO) $(ECHO) ' "Crypt::Mode::CFB" : "0",' >> META_new.json
627 $(NOECHO) $(ECHO) ' "Crypt::Mode::CTR" : "0",' >> META_new.json
628 $(NOECHO) $(ECHO) ' "Crypt::Mode::OFB" : "0",' >> META_new.json
629 $(NOECHO) $(ECHO) ' "Crypt::NaCl::Sodium" : "v1.0.8.0",' >> META_new.json
630 $(NOECHO) $(ECHO) ' "Crypt::Random" : "1.25",' >> META_new.json
631 $(NOECHO) $(ECHO) ' "Digest::MD5" : "2.55",' >> META_new.json
632 $(NOECHO) $(ECHO) ' "Digest::SHA" : "5.96",' >> META_new.json
633 $(NOECHO) $(ECHO) ' "Getopt::Std" : "0",' >> META_new.json
634 $(NOECHO) $(ECHO) ' "IO::Socket::Socks" : "0.73",' >> META_new.json
635 $(NOECHO) $(ECHO) ' "JSON" : "2.90",' >> META_new.json
636 $(NOECHO) $(ECHO) ' "Mcrypt" : "v2.5.7.0",' >> META_new.json
637 $(NOECHO) $(ECHO) ' "Socket" : "2.021",' >> META_new.json
638 $(NOECHO) $(ECHO) ' "perl" : "5.006",' >> META_new.json
639 $(NOECHO) $(ECHO) ' "strict" : "0",' >> META_new.json
640 $(NOECHO) $(ECHO) ' "warnings" : "0"' >> META_new.json
641 $(NOECHO) $(ECHO) ' }' >> META_new.json
642 $(NOECHO) $(ECHO) ' },' >> META_new.json
643 $(NOECHO) $(ECHO) ' "test" : {' >> META_new.json
644 $(NOECHO) $(ECHO) ' "requires" : {' >> META_new.json
645 $(NOECHO) $(ECHO) ' "ExtUtils::MakeMaker" : "0",' >> META_new.json
646 $(NOECHO) $(ECHO) ' "File::Spec" : "0",' >> META_new.json
647 $(NOECHO) $(ECHO) ' "IO::Handle" : "0",' >> META_new.json
648 $(NOECHO) $(ECHO) ' "IPC::Open3" : "0",' >> META_new.json
649 $(NOECHO) $(ECHO) ' "Test::CheckDeps" : "0.010",' >> META_new.json
650 $(NOECHO) $(ECHO) ' "Test::More" : "0.94",' >> META_new.json
651 $(NOECHO) $(ECHO) ' "blib" : "1.01"' >> META_new.json
652 $(NOECHO) $(ECHO) ' }' >> META_new.json
653 $(NOECHO) $(ECHO) ' }' >> META_new.json
654 $(NOECHO) $(ECHO) ' },' >> META_new.json
655 $(NOECHO) $(ECHO) ' "release_status" : "stable",' >> META_new.json
656 $(NOECHO) $(ECHO) ' "version" : "v0.8.1",' >> META_new.json
657 $(NOECHO) $(ECHO) ' "x_serialization_backend" : "JSON::PP version 2.27400"' >> META_new.json
658 $(NOECHO) $(ECHO) '}' >> META_new.json
659 -$(NOECHO) $(MV) META_new.json $(DISTVNAME)/META.json
660
661
662 # --- MakeMaker signature section:
663 signature :
664 cpansign -s
665
666
667 # --- MakeMaker dist_basics section:
668 distclean :: realclean distcheck
669 $(NOECHO) $(NOOP)
670
671 distcheck :
672 $(PERLRUN) "-MExtUtils::Manifest=fullcheck" -e fullcheck
673
674 skipcheck :
675 $(PERLRUN) "-MExtUtils::Manifest=skipcheck" -e skipcheck
676
677 manifest :
678 $(PERLRUN) "-MExtUtils::Manifest=mkmanifest" -e mkmanifest
679
680 veryclean : realclean
681 $(RM_F) *~ */*~ *.orig */*.orig *.bak */*.bak *.old */*.old
682
683
684
685 # --- MakeMaker dist_core section:
686
687 dist : $(DIST_DEFAULT) $(FIRST_MAKEFILE)
688 $(NOECHO) $(ABSPERLRUN) -l -e 'print '\''Warning: Makefile possibly out of date with $(VERSION_FROM)'\''' \
689 -e ' if -e '\''$(VERSION_FROM)'\'' and -M '\''$(VERSION_FROM)'\'' < -M '\''$(FIRST_MAKEFILE)'\'';' --
690
691 tardist : $(DISTVNAME).tar$(SUFFIX)
692 $(NOECHO) $(NOOP)
693
694 uutardist : $(DISTVNAME).tar$(SUFFIX)
695 uuencode $(DISTVNAME).tar$(SUFFIX) $(DISTVNAME).tar$(SUFFIX) > $(DISTVNAME).tar$(SUFFIX)_uu
696 $(NOECHO) $(ECHO) 'Created $(DISTVNAME).tar$(SUFFIX)_uu'
697
698 $(DISTVNAME).tar$(SUFFIX) : distdir
699 $(PREOP)
700 $(TO_UNIX)
701 $(TAR) $(TARFLAGS) $(DISTVNAME).tar $(DISTVNAME)
702 $(RM_RF) $(DISTVNAME)
703 $(COMPRESS) $(DISTVNAME).tar
704 $(NOECHO) $(ECHO) 'Created $(DISTVNAME).tar$(SUFFIX)'
705 $(POSTOP)
706
707 zipdist : $(DISTVNAME).zip
708 $(NOECHO) $(NOOP)
709
710 $(DISTVNAME).zip : distdir
711 $(PREOP)
712 $(ZIP) $(ZIPFLAGS) $(DISTVNAME).zip $(DISTVNAME)
713 $(RM_RF) $(DISTVNAME)
714 $(NOECHO) $(ECHO) 'Created $(DISTVNAME).zip'
715 $(POSTOP)
716
717 shdist : distdir
718 $(PREOP)
719 $(SHAR) $(DISTVNAME) > $(DISTVNAME).shar
720 $(RM_RF) $(DISTVNAME)
721 $(NOECHO) $(ECHO) 'Created $(DISTVNAME).shar'
722 $(POSTOP)
723
724
725 # --- MakeMaker distdir section:
726 create_distdir :
727 $(RM_RF) $(DISTVNAME)
728 $(PERLRUN) "-MExtUtils::Manifest=manicopy,maniread" \
729 -e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');"
730
731 distdir : create_distdir distmeta
732 $(NOECHO) $(NOOP)
733
734
735
736 # --- MakeMaker dist_test section:
737 disttest : distdir
738 cd $(DISTVNAME) && $(ABSPERLRUN) Makefile.PL
739 cd $(DISTVNAME) && $(MAKE) $(PASTHRU)
740 cd $(DISTVNAME) && $(MAKE) test $(PASTHRU)
741
742
743
744 # --- MakeMaker dist_ci section:
745 ci :
746 $(ABSPERLRUN) -MExtUtils::Manifest=maniread -e '@all = sort keys %{ maniread() };' \
747 -e 'print(qq{Executing $(CI) @all\n});' \
748 -e 'system(qq{$(CI) @all}) == 0 or die $$!;' \
749 -e 'print(qq{Executing $(RCS_LABEL) ...\n});' \
750 -e 'system(qq{$(RCS_LABEL) @all}) == 0 or die $$!;' --
751
752
753 # --- MakeMaker distmeta section:
754 distmeta : create_distdir metafile
755 $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'exit unless -e q{META.yml};' \
756 -e 'eval { maniadd({q{META.yml} => q{Module YAML meta-data (added by MakeMaker)}}) }' \
757 -e ' or die "Could not add META.yml to MANIFEST: $${'\''@'\''}"' --
758 $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'exit unless -f q{META.json};' \
759 -e 'eval { maniadd({q{META.json} => q{Module JSON meta-data (added by MakeMaker)}}) }' \
760 -e ' or die "Could not add META.json to MANIFEST: $${'\''@'\''}"' --
761
762
763
764 # --- MakeMaker distsignature section:
765 distsignature : distmeta
766 $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{SIGNATURE} => q{Public-key signature (added by MakeMaker)}}) }' \
767 -e ' or die "Could not add SIGNATURE to MANIFEST: $${'\''@'\''}"' --
768 $(NOECHO) cd $(DISTVNAME) && $(TOUCH) SIGNATURE
769 cd $(DISTVNAME) && cpansign -s
770
771
772
773 # --- MakeMaker install section:
774
775 install :: pure_install doc_install
776 $(NOECHO) $(NOOP)
777
778 install_perl :: pure_perl_install doc_perl_install
779 $(NOECHO) $(NOOP)
780
781 install_site :: pure_site_install doc_site_install
782 $(NOECHO) $(NOOP)
783
784 install_vendor :: pure_vendor_install doc_vendor_install
785 $(NOECHO) $(NOOP)
786
787 pure_install :: pure_$(INSTALLDIRS)_install
788 $(NOECHO) $(NOOP)
789
790 doc_install :: doc_$(INSTALLDIRS)_install
791 $(NOECHO) $(NOOP)
792
793 pure__install : pure_site_install
794 $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
795
796 doc__install : doc_site_install
797 $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
798
799 pure_perl_install :: all
800 $(NOECHO) $(MOD_INSTALL) \
801 read "$(PERL_ARCHLIB)/auto/$(FULLEXT)/.packlist" \
802 write "$(DESTINSTALLARCHLIB)/auto/$(FULLEXT)/.packlist" \
803 "$(INST_LIB)" "$(DESTINSTALLPRIVLIB)" \
804 "$(INST_ARCHLIB)" "$(DESTINSTALLARCHLIB)" \
805 "$(INST_BIN)" "$(DESTINSTALLBIN)" \
806 "$(INST_SCRIPT)" "$(DESTINSTALLSCRIPT)" \
807 "$(INST_MAN1DIR)" "$(DESTINSTALLMAN1DIR)" \
808 "$(INST_MAN3DIR)" "$(DESTINSTALLMAN3DIR)"
809 $(NOECHO) $(WARN_IF_OLD_PACKLIST) \
810 "$(SITEARCHEXP)/auto/$(FULLEXT)"
811
812
813 pure_site_install :: all
814 $(NOECHO) $(MOD_INSTALL) \
815 read "$(SITEARCHEXP)/auto/$(FULLEXT)/.packlist" \
816 write "$(DESTINSTALLSITEARCH)/auto/$(FULLEXT)/.packlist" \
817 "$(INST_LIB)" "$(DESTINSTALLSITELIB)" \
818 "$(INST_ARCHLIB)" "$(DESTINSTALLSITEARCH)" \
819 "$(INST_BIN)" "$(DESTINSTALLSITEBIN)" \
820 "$(INST_SCRIPT)" "$(DESTINSTALLSITESCRIPT)" \
821 "$(INST_MAN1DIR)" "$(DESTINSTALLSITEMAN1DIR)" \
822 "$(INST_MAN3DIR)" "$(DESTINSTALLSITEMAN3DIR)"
823 $(NOECHO) $(WARN_IF_OLD_PACKLIST) \
824 "$(PERL_ARCHLIB)/auto/$(FULLEXT)"
825
826 pure_vendor_install :: all
827 $(NOECHO) $(MOD_INSTALL) \
828 read "$(VENDORARCHEXP)/auto/$(FULLEXT)/.packlist" \
829 write "$(DESTINSTALLVENDORARCH)/auto/$(FULLEXT)/.packlist" \
830 "$(INST_LIB)" "$(DESTINSTALLVENDORLIB)" \
831 "$(INST_ARCHLIB)" "$(DESTINSTALLVENDORARCH)" \
832 "$(INST_BIN)" "$(DESTINSTALLVENDORBIN)" \
833 "$(INST_SCRIPT)" "$(DESTINSTALLVENDORSCRIPT)" \
834 "$(INST_MAN1DIR)" "$(DESTINSTALLVENDORMAN1DIR)" \
835 "$(INST_MAN3DIR)" "$(DESTINSTALLVENDORMAN3DIR)"
836
837
838 doc_perl_install :: all
839 $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLARCHLIB)/perllocal.pod"
840 -$(NOECHO) $(MKPATH) "$(DESTINSTALLARCHLIB)"
841 -$(NOECHO) $(DOC_INSTALL) \
842 "Module" "$(NAME)" \
843 "installed into" "$(INSTALLPRIVLIB)" \
844 LINKTYPE "$(LINKTYPE)" \
845 VERSION "$(VERSION)" \
846 EXE_FILES "$(EXE_FILES)" \
847 >> "$(DESTINSTALLARCHLIB)/perllocal.pod"
848
849 doc_site_install :: all
850 $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLARCHLIB)/perllocal.pod"
851 -$(NOECHO) $(MKPATH) "$(DESTINSTALLARCHLIB)"
852 -$(NOECHO) $(DOC_INSTALL) \
853 "Module" "$(NAME)" \
854 "installed into" "$(INSTALLSITELIB)" \
855 LINKTYPE "$(LINKTYPE)" \
856 VERSION "$(VERSION)" \
857 EXE_FILES "$(EXE_FILES)" \
858 >> "$(DESTINSTALLARCHLIB)/perllocal.pod"
859
860 doc_vendor_install :: all
861 $(NOECHO) $(ECHO) Appending installation info to "$(DESTINSTALLARCHLIB)/perllocal.pod"
862 -$(NOECHO) $(MKPATH) "$(DESTINSTALLARCHLIB)"
863 -$(NOECHO) $(DOC_INSTALL) \
864 "Module" "$(NAME)" \
865 "installed into" "$(INSTALLVENDORLIB)" \
866 LINKTYPE "$(LINKTYPE)" \
867 VERSION "$(VERSION)" \
868 EXE_FILES "$(EXE_FILES)" \
869 >> "$(DESTINSTALLARCHLIB)/perllocal.pod"
870
871
872 uninstall :: uninstall_from_$(INSTALLDIRS)dirs
873 $(NOECHO) $(NOOP)
874
875 uninstall_from_perldirs ::
876 $(NOECHO) $(UNINSTALL) "$(PERL_ARCHLIB)/auto/$(FULLEXT)/.packlist"
877
878 uninstall_from_sitedirs ::
879 $(NOECHO) $(UNINSTALL) "$(SITEARCHEXP)/auto/$(FULLEXT)/.packlist"
880
881 uninstall_from_vendordirs ::
882 $(NOECHO) $(UNINSTALL) "$(VENDORARCHEXP)/auto/$(FULLEXT)/.packlist"
883
884
885 # --- MakeMaker force section:
886 # Phony target to force checking subdirectories.
887 FORCE :
888 $(NOECHO) $(NOOP)
889
890
891 # --- MakeMaker perldepend section:
892
893
894 # --- MakeMaker makefile section:
895 # We take a very conservative approach here, but it's worth it.
896 # We move Makefile to Makefile.old here to avoid gnu make looping.
897 $(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP)
898 $(NOECHO) $(ECHO) "Makefile out-of-date with respect to $?"
899 $(NOECHO) $(ECHO) "Cleaning current config before rebuilding Makefile..."
900 -$(NOECHO) $(RM_F) $(MAKEFILE_OLD)
901 -$(NOECHO) $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
902 - $(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) clean $(DEV_NULL)
903 $(PERLRUN) Makefile.PL
904 $(NOECHO) $(ECHO) "==> Your Makefile has been rebuilt. <=="
905 $(NOECHO) $(ECHO) "==> Please rerun the $(MAKE) command. <=="
906 $(FALSE)
907
908
909
910 # --- MakeMaker staticmake section:
911
912 # --- MakeMaker makeaperl section ---
913 MAP_TARGET = perl
914 FULLPERL = "/usr/bin/perl"
915 MAP_PERLINC = "-Iblib/arch" "-Iblib/lib" "-I/usr/lib64/perl5" "-I/usr/share/perl5"
916
917 $(MAP_TARGET) :: $(MAKE_APERL_FILE)
918 $(MAKE) $(USEMAKEFILE) $(MAKE_APERL_FILE) $@
919
920 $(MAKE_APERL_FILE) : static $(FIRST_MAKEFILE) pm_to_blib
921 $(NOECHO) $(ECHO) Writing \"$(MAKE_APERL_FILE)\" for this $(MAP_TARGET)
922 $(NOECHO) $(PERLRUNINST) \
923 Makefile.PL DIR="" \
924 MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \
925 MAKEAPERL=1 NORECURS=1 CCCDLFLAGS=
926
927
928 # --- MakeMaker test section:
929 TEST_VERBOSE=0
930 TEST_TYPE=test_$(LINKTYPE)
931 TEST_FILE = test.pl
932 TEST_FILES = t/*.t
933 TESTDB_SW = -d
934
935 testdb :: testdb_$(LINKTYPE)
936 $(NOECHO) $(NOOP)
937
938 test :: $(TEST_TYPE)
939 $(NOECHO) $(NOOP)
940
941 # Occasionally we may face this degenerate target:
942 test_ : test_dynamic
943 $(NOECHO) $(NOOP)
944
945 subdirs-test_dynamic :: dynamic pure_all
946
947 test_dynamic :: subdirs-test_dynamic
948 PERL_DL_NONLAZY=1 $(FULLPERLRUN) "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')" $(TEST_FILES)
949
950 testdb_dynamic :: dynamic pure_all
951 PERL_DL_NONLAZY=1 $(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
952
953 subdirs-test_static :: static pure_all
954
955 test_static :: subdirs-test_static
956 PERL_DL_NONLAZY=1 $(FULLPERLRUN) "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')" $(TEST_FILES)
957
958 testdb_static :: static pure_all
959 PERL_DL_NONLAZY=1 $(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
960
961
962
963 # --- MakeMaker ppd section:
964 # Creates a PPD (Perl Package Description) for a binary distribution.
965 ppd :
966 $(NOECHO) $(ECHO) '<SOFTPKG NAME="Net-Shadowsocks" VERSION="0.8.1">' > Net-Shadowsocks.ppd
967 $(NOECHO) $(ECHO) ' <ABSTRACT>the asynchronous, non-blocking shadowsocks client and server. </ABSTRACT>' >> Net-Shadowsocks.ppd
968 $(NOECHO) $(ECHO) ' <AUTHOR>Li ZHOU &lt;lzh@cpan.org&gt;</AUTHOR>' >> Net-Shadowsocks.ppd
969 $(NOECHO) $(ECHO) ' <IMPLEMENTATION>' >> Net-Shadowsocks.ppd
970 $(NOECHO) $(ECHO) ' <PERLCORE VERSION="5,006,0,0" />' >> Net-Shadowsocks.ppd
971 $(NOECHO) $(ECHO) ' <REQUIRE NAME="AnyEvent::" VERSION="4.45" />' >> Net-Shadowsocks.ppd
972 $(NOECHO) $(ECHO) ' <REQUIRE NAME="AnyEvent::Handle" />' >> Net-Shadowsocks.ppd
973 $(NOECHO) $(ECHO) ' <REQUIRE NAME="AnyEvent::Log" />' >> Net-Shadowsocks.ppd
974 $(NOECHO) $(ECHO) ' <REQUIRE NAME="AnyEvent::Socket" />' >> Net-Shadowsocks.ppd
975 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Carp::" />' >> Net-Shadowsocks.ppd
976 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Crypt::Cipher::AES" />' >> Net-Shadowsocks.ppd
977 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Crypt::Cipher::Camellia" />' >> Net-Shadowsocks.ppd
978 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Crypt::Cipher::RC6" />' >> Net-Shadowsocks.ppd
979 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Crypt::Mode::CBC" />' >> Net-Shadowsocks.ppd
980 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Crypt::Mode::CFB" />' >> Net-Shadowsocks.ppd
981 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Crypt::Mode::CTR" />' >> Net-Shadowsocks.ppd
982 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Crypt::Mode::OFB" />' >> Net-Shadowsocks.ppd
983 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Crypt::NaCl::Sodium" VERSION="v1.0.8.0" />' >> Net-Shadowsocks.ppd
984 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Crypt::Random" VERSION="1.25" />' >> Net-Shadowsocks.ppd
985 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Digest::MD5" VERSION="2.55" />' >> Net-Shadowsocks.ppd
986 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Digest::SHA" VERSION="5.96" />' >> Net-Shadowsocks.ppd
987 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Getopt::Std" />' >> Net-Shadowsocks.ppd
988 $(NOECHO) $(ECHO) ' <REQUIRE NAME="IO::Socket::Socks" VERSION="0.73" />' >> Net-Shadowsocks.ppd
989 $(NOECHO) $(ECHO) ' <REQUIRE NAME="JSON::" VERSION="2.90" />' >> Net-Shadowsocks.ppd
990 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Mcrypt::" VERSION="v2.5.7.0" />' >> Net-Shadowsocks.ppd
991 $(NOECHO) $(ECHO) ' <REQUIRE NAME="Socket::" VERSION="2.021" />' >> Net-Shadowsocks.ppd
992 $(NOECHO) $(ECHO) ' <REQUIRE NAME="strict::" />' >> Net-Shadowsocks.ppd
993 $(NOECHO) $(ECHO) ' <REQUIRE NAME="warnings::" />' >> Net-Shadowsocks.ppd
994 $(NOECHO) $(ECHO) ' <ARCHITECTURE NAME="x86_64-linux-thread-multi-5.24" />' >> Net-Shadowsocks.ppd
995 $(NOECHO) $(ECHO) ' <CODEBASE HREF="" />' >> Net-Shadowsocks.ppd
996 $(NOECHO) $(ECHO) ' </IMPLEMENTATION>' >> Net-Shadowsocks.ppd
997 $(NOECHO) $(ECHO) '</SOFTPKG>' >> Net-Shadowsocks.ppd
998
999
1000 # --- MakeMaker pm_to_blib section:
1001
1002 pm_to_blib : $(FIRST_MAKEFILE) $(TO_INST_PM)
1003 $(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', q[$(PM_FILTER)], '\''$(PERM_DIR)'\'')' -- \
1004 'lib/Net/Shadowsocks.pm' 'blib/lib/Net/Shadowsocks.pm' \
1005 'lib/Net/Shadowsocks/Client.pm' 'blib/lib/Net/Shadowsocks/Client.pm' \
1006 'lib/Net/Shadowsocks/Server.pm' 'blib/lib/Net/Shadowsocks/Server.pm' \
1007 'script.pl' '$(INST_LIB)/Net/script.pl'
1008 $(NOECHO) $(TOUCH) pm_to_blib
1009
1010
1011 # --- MakeMaker selfdocument section:
1012
1013 # here so even if top_targets is overridden, these will still be defined
1014 # gmake will silently still work if any are .PHONY-ed but nmake won't
1015
1016 static ::
1017 $(NOECHO) $(NOOP)
1018
1019 dynamic ::
1020 $(NOECHO) $(NOOP)
1021
1022 config ::
1023 $(NOECHO) $(NOOP)
1024
1025
1026 # --- MakeMaker postamble section:
1027
1028
1029 # End.

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26