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