~ubuntu-branches/ubuntu/quantal/libyaml-libyaml-perl/quantal-security

« back to all changes in this revision

Viewing changes to LibYAML/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Krzysztof Krzyżaniak (eloy)
  • Date: 2010-09-24 17:35:42 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20100924173542-7ajsmy5mmt6swpgh
Tags: 0.34-1
* New upstream release
* Update Standards-Version to 3.9.1 (no changes)
* Added me to Uploaders (debian/control) and debian/copyright file

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# This Makefile is for the YAML::XS::LibYAML extension to perl.
2
 
#
3
 
# It was generated automatically by MakeMaker version
4
 
# 6.42 (Revision: 41145) 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
 
#   MakeMaker Parameters:
12
 
 
13
 
#     ABSTRACT_FROM => q[lib/YAML/XS/LibYAML.pm]
14
 
#     AUTHOR => q[Ingy döt Net <ingy@cpan.org>]
15
 
#     DEFINE => q[-DHAVE_CONFIG_H]
16
 
#     INC => q[-I.]
17
 
#     LIBS => [q[]]
18
 
#     NAME => q[YAML::XS::LibYAML]
19
 
#     OBJECT => q[api.o dumper.o emitter.o loader.o parser.o perl_libyaml.o reader.o scanner.o writer.o LibYAML.o]
20
 
#     PREREQ_PM => {  }
21
 
 
22
 
# --- MakeMaker post_initialize section:
23
 
 
24
 
 
25
 
# --- MakeMaker const_config section:
26
 
 
27
 
# These definitions are from config.sh (via /usr/local/lib/perl5/5.10.0/darwin-2level/Config.pm)
28
 
 
29
 
# They may have been overridden via Makefile.PL or on the command line
30
 
AR = ar
31
 
CC = cc
32
 
CCCDLFLAGS =  
33
 
CCDLFLAGS =  
34
 
DLEXT = bundle
35
 
DLSRC = dl_dlopen.xs
36
 
EXE_EXT = 
37
 
FULL_AR = /usr/bin/ar
38
 
LD = env MACOSX_DEPLOYMENT_TARGET=10.3 cc
39
 
LDDLFLAGS =  -bundle -undefined dynamic_lookup -L/usr/local/lib -L/opt/local/lib
40
 
LDFLAGS =  -L/usr/local/lib -L/opt/local/lib
41
 
LIBC = 
42
 
LIB_EXT = .a
43
 
OBJ_EXT = .o
44
 
OSNAME = darwin
45
 
OSVERS = 10.2.0
46
 
RANLIB = ranlib
47
 
SITELIBEXP = /usr/local/lib/perl5/site_perl/5.10.0
48
 
SITEARCHEXP = /usr/local/lib/perl5/site_perl/5.10.0/darwin-2level
49
 
SO = dylib
50
 
VENDORARCHEXP = 
51
 
VENDORLIBEXP = 
52
 
 
53
 
 
54
 
# --- MakeMaker constants section:
55
 
AR_STATIC_ARGS = cr
56
 
DIRFILESEP = /
57
 
DFSEP = $(DIRFILESEP)
58
 
NAME = YAML::XS::LibYAML
59
 
NAME_SYM = YAML_XS_LibYAML
60
 
VERSION = 
61
 
VERSION_MACRO = VERSION
62
 
VERSION_SYM = 
63
 
DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\"
64
 
XS_VERSION = 
65
 
XS_VERSION_MACRO = XS_VERSION
66
 
XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\"
67
 
INST_ARCHLIB = ../blib/arch
68
 
INST_SCRIPT = ../blib/script
69
 
INST_BIN = ../blib/bin
70
 
INST_LIB = ../blib/lib
71
 
INST_MAN1DIR = ../blib/man1
72
 
INST_MAN3DIR = ../blib/man3
73
 
MAN1EXT = 1
74
 
MAN3EXT = 3
75
 
INSTALLDIRS = site
76
 
DESTDIR = 
77
 
PREFIX = $(SITEPREFIX)
78
 
PERLPREFIX = /usr/local
79
 
SITEPREFIX = /usr/local
80
 
VENDORPREFIX = 
81
 
INSTALLPRIVLIB = /usr/local/lib/perl5/5.10.0
82
 
DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB)
83
 
INSTALLSITELIB = /usr/local/lib/perl5/site_perl/5.10.0
84
 
DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB)
85
 
INSTALLVENDORLIB = 
86
 
DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB)
87
 
INSTALLARCHLIB = /usr/local/lib/perl5/5.10.0/darwin-2level
88
 
DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB)
89
 
INSTALLSITEARCH = /usr/local/lib/perl5/site_perl/5.10.0/darwin-2level
90
 
DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH)
91
 
INSTALLVENDORARCH = 
92
 
DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH)
93
 
INSTALLBIN = /usr/local/bin
94
 
DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN)
95
 
INSTALLSITEBIN = /usr/local/bin
96
 
DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN)
97
 
INSTALLVENDORBIN = 
98
 
DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN)
99
 
INSTALLSCRIPT = /usr/local/bin
100
 
DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT)
101
 
INSTALLSITESCRIPT = /usr/local/bin
102
 
DESTINSTALLSITESCRIPT = $(DESTDIR)$(INSTALLSITESCRIPT)
103
 
INSTALLVENDORSCRIPT = 
104
 
DESTINSTALLVENDORSCRIPT = $(DESTDIR)$(INSTALLVENDORSCRIPT)
105
 
INSTALLMAN1DIR = /usr/local/share/man/man1
106
 
DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR)
107
 
INSTALLSITEMAN1DIR = /usr/local/share/man/man1
108
 
DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR)
109
 
INSTALLVENDORMAN1DIR = 
110
 
DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR)
111
 
INSTALLMAN3DIR = /usr/local/share/man/man3
112
 
DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR)
113
 
INSTALLSITEMAN3DIR = /usr/local/share/man/man3
114
 
DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR)
115
 
INSTALLVENDORMAN3DIR = 
116
 
DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR)
117
 
PERL_LIB = /usr/local/lib/perl5/5.10.0
118
 
PERL_ARCHLIB = /usr/local/lib/perl5/5.10.0/darwin-2level
119
 
LIBPERL_A = libperl.a
120
 
FIRST_MAKEFILE = Makefile
121
 
MAKEFILE_OLD = Makefile.old
122
 
MAKE_APERL_FILE = Makefile.aperl
123
 
PERLMAINCC = $(CC)
124
 
PERL_INC = /usr/local/lib/perl5/5.10.0/darwin-2level/CORE
125
 
PERL = /usr/local/bin/perl
126
 
FULLPERL = /usr/local/bin/perl
127
 
ABSPERL = $(PERL)
128
 
PERLRUN = $(PERL)
129
 
FULLPERLRUN = $(FULLPERL)
130
 
ABSPERLRUN = $(ABSPERL)
131
 
PERLRUNINST = $(PERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
132
 
FULLPERLRUNINST = $(FULLPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
133
 
ABSPERLRUNINST = $(ABSPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
134
 
PERL_CORE = 0
135
 
PERM_RW = 644
136
 
PERM_RWX = 755
137
 
 
138
 
MAKEMAKER   = /usr/local/lib/perl5/5.10.0/ExtUtils/MakeMaker.pm
139
 
MM_VERSION  = 6.42
140
 
MM_REVISION = 41145
141
 
 
142
 
# FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle).
143
 
# BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle)
144
 
# PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar)
145
 
# DLBASE  = Basename part of dynamic library. May be just equal BASEEXT.
146
 
MAKE = make
147
 
FULLEXT = YAML/XS/LibYAML
148
 
BASEEXT = LibYAML
149
 
PARENT_NAME = YAML::XS
150
 
DLBASE = $(BASEEXT)
151
 
VERSION_FROM = 
152
 
INC = -I.
153
 
DEFINE = -DHAVE_CONFIG_H
154
 
OBJECT = api$(OBJ_EXT) dumper$(OBJ_EXT) emitter$(OBJ_EXT) loader$(OBJ_EXT) parser$(OBJ_EXT) perl_libyaml$(OBJ_EXT) reader$(OBJ_EXT) scanner$(OBJ_EXT) writer$(OBJ_EXT) LibYAML$(OBJ_EXT)
155
 
LDFROM = $(OBJECT)
156
 
LINKTYPE = dynamic
157
 
BOOTDEP = 
158
 
 
159
 
# Handy lists of source code files:
160
 
XS_FILES = LibYAML.xs
161
 
C_FILES  = LibYAML.c \
162
 
        api.c \
163
 
        dumper.c \
164
 
        emitter.c \
165
 
        loader.c \
166
 
        parser.c \
167
 
        perl_libyaml.c \
168
 
        reader.c \
169
 
        scanner.c \
170
 
        writer.c
171
 
O_FILES  = LibYAML.o \
172
 
        api.o \
173
 
        dumper.o \
174
 
        emitter.o \
175
 
        loader.o \
176
 
        parser.o \
177
 
        perl_libyaml.o \
178
 
        reader.o \
179
 
        scanner.o \
180
 
        writer.o
181
 
H_FILES  = config.h \
182
 
        perl_libyaml.h \
183
 
        ppport.h \
184
 
        ppport_sort.h \
185
 
        yaml.h \
186
 
        yaml_private.h
187
 
MAN1PODS = 
188
 
MAN3PODS = lib/YAML/XS/LibYAML.pm
189
 
 
190
 
# Where is the Config information that we are using/depend on
191
 
CONFIGDEP = $(PERL_ARCHLIB)$(DFSEP)Config.pm $(PERL_INC)$(DFSEP)config.h
192
 
 
193
 
# Where to build things
194
 
INST_LIBDIR      = $(INST_LIB)/YAML/XS
195
 
INST_ARCHLIBDIR  = $(INST_ARCHLIB)/YAML/XS
196
 
 
197
 
INST_AUTODIR     = $(INST_LIB)/auto/$(FULLEXT)
198
 
INST_ARCHAUTODIR = $(INST_ARCHLIB)/auto/$(FULLEXT)
199
 
 
200
 
INST_STATIC      = $(INST_ARCHAUTODIR)/$(BASEEXT)$(LIB_EXT)
201
 
INST_DYNAMIC     = $(INST_ARCHAUTODIR)/$(DLBASE).$(DLEXT)
202
 
INST_BOOT        = $(INST_ARCHAUTODIR)/$(BASEEXT).bs
203
 
 
204
 
# Extra linker info
205
 
EXPORT_LIST        = 
206
 
PERL_ARCHIVE       = 
207
 
PERL_ARCHIVE_AFTER = 
208
 
 
209
 
 
210
 
TO_INST_PM = lib/YAML/XS/LibYAML.pm
211
 
 
212
 
PM_TO_BLIB = lib/YAML/XS/LibYAML.pm \
213
 
        ../blib/lib/YAML/XS/LibYAML.pm
214
 
 
215
 
 
216
 
# --- MakeMaker platform_constants section:
217
 
MM_Unix_VERSION = 6.42
218
 
PERL_MALLOC_DEF = -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc
219
 
 
220
 
 
221
 
# --- MakeMaker tool_autosplit section:
222
 
# Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto
223
 
AUTOSPLITFILE = $(ABSPERLRUN)  -e 'use AutoSplit;  autosplit($$ARGV[0], $$ARGV[1], 0, 1, 1)' --
224
 
 
225
 
 
226
 
 
227
 
# --- MakeMaker tool_xsubpp section:
228
 
 
229
 
XSUBPPDIR = /usr/local/lib/perl5/5.10.0/ExtUtils
230
 
XSUBPP = $(XSUBPPDIR)$(DFSEP)xsubpp
231
 
XSUBPPRUN = $(PERLRUN) $(XSUBPP)
232
 
XSPROTOARG = 
233
 
XSUBPPDEPS = /usr/local/lib/perl5/5.10.0/ExtUtils/typemap $(XSUBPP)
234
 
XSUBPPARGS = -typemap /usr/local/lib/perl5/5.10.0/ExtUtils/typemap
235
 
XSUBPP_EXTRA_ARGS = 
236
 
 
237
 
 
238
 
# --- MakeMaker tools_other section:
239
 
SHELL = /bin/sh
240
 
CHMOD = chmod
241
 
CP = cp
242
 
MV = mv
243
 
NOOP = $(SHELL) -c true
244
 
NOECHO = @
245
 
RM_F = rm -f
246
 
RM_RF = rm -rf
247
 
TEST_F = test -f
248
 
TOUCH = touch
249
 
UMASK_NULL = umask 0
250
 
DEV_NULL = > /dev/null 2>&1
251
 
MKPATH = $(ABSPERLRUN) "-MExtUtils::Command" -e mkpath
252
 
EQUALIZE_TIMESTAMP = $(ABSPERLRUN) "-MExtUtils::Command" -e eqtime
253
 
ECHO = echo
254
 
ECHO_N = echo -n
255
 
UNINST = 0
256
 
VERBINST = 0
257
 
MOD_INSTALL = $(ABSPERLRUN) -MExtUtils::Install -e 'install({@ARGV}, '\''$(VERBINST)'\'', 0, '\''$(UNINST)'\'');' --
258
 
DOC_INSTALL = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e perllocal_install
259
 
UNINSTALL = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e uninstall
260
 
WARN_IF_OLD_PACKLIST = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e warn_if_old_packlist
261
 
MACROSTART = 
262
 
MACROEND = 
263
 
USEMAKEFILE = -f
264
 
FIXIN = $(PERLRUN) "-MExtUtils::MY" -e "MY->fixin(shift)"
265
 
 
266
 
 
267
 
# --- MakeMaker makemakerdflt section:
268
 
makemakerdflt : all
269
 
        $(NOECHO) $(NOOP)
270
 
 
271
 
 
272
 
# --- MakeMaker dist section skipped.
273
 
 
274
 
# --- MakeMaker macro section:
275
 
 
276
 
 
277
 
# --- MakeMaker depend section:
278
 
 
279
 
 
280
 
# --- MakeMaker cflags section:
281
 
 
282
 
CCFLAGS = -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe -I/usr/local/include -I/opt/local/include
283
 
OPTIMIZE = -O3
284
 
PERLTYPE = 
285
 
MPOLLUTE = 
286
 
 
287
 
 
288
 
# --- MakeMaker const_loadlibs section:
289
 
 
290
 
# YAML::XS::LibYAML might depend on some other libraries:
291
 
# See ExtUtils::Liblist for details
292
 
#
293
 
 
294
 
 
295
 
# --- MakeMaker const_cccmd section:
296
 
CCCMD = $(CC) -c $(PASTHRU_INC) $(INC) \
297
 
        $(CCFLAGS) $(OPTIMIZE) \
298
 
        $(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \
299
 
        $(XS_DEFINE_VERSION)
300
 
 
301
 
# --- MakeMaker post_constants section:
302
 
 
303
 
 
304
 
# --- MakeMaker pasthru section:
305
 
 
306
 
PASTHRU = LIBPERL_A="$(LIBPERL_A)"\
307
 
        LINKTYPE="$(LINKTYPE)"\
308
 
        OPTIMIZE="$(OPTIMIZE)"\
309
 
        PREFIX="$(PREFIX)"\
310
 
        PASTHRU_DEFINE="$(PASTHRU_DEFINE)"\
311
 
        PASTHRU_INC="$(PASTHRU_INC)"
312
 
 
313
 
 
314
 
# --- MakeMaker special_targets section:
315
 
.SUFFIXES : .xs .c .C .cpp .i .s .cxx .cc $(OBJ_EXT)
316
 
 
317
 
.PHONY: all config static dynamic test linkext manifest blibdirs clean realclean disttest distdir
318
 
 
319
 
 
320
 
 
321
 
# --- MakeMaker c_o section:
322
 
 
323
 
.c.i:
324
 
        cc -E -c $(PASTHRU_INC) $(INC) \
325
 
        $(CCFLAGS) $(OPTIMIZE) \
326
 
        $(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \
327
 
        $(XS_DEFINE_VERSION) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c > $*.i
328
 
 
329
 
.c.s:
330
 
        $(CCCMD) -S $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c
331
 
 
332
 
.c$(OBJ_EXT):
333
 
        $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c
334
 
 
335
 
.cpp$(OBJ_EXT):
336
 
        $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cpp
337
 
 
338
 
.cxx$(OBJ_EXT):
339
 
        $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cxx
340
 
 
341
 
.cc$(OBJ_EXT):
342
 
        $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cc
343
 
 
344
 
.C$(OBJ_EXT):
345
 
        $(CCCMD) $*.C
346
 
 
347
 
 
348
 
# --- MakeMaker xs_c section:
349
 
 
350
 
.xs.c:
351
 
        $(XSUBPPRUN) $(XSPROTOARG) $(XSUBPPARGS) $(XSUBPP_EXTRA_ARGS) $*.xs > $*.xsc && $(MV) $*.xsc $*.c
352
 
 
353
 
 
354
 
# --- MakeMaker xs_o section:
355
 
 
356
 
.xs$(OBJ_EXT):
357
 
        $(XSUBPPRUN) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > $*.xsc && $(MV) $*.xsc $*.c
358
 
        $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c
359
 
 
360
 
 
361
 
# --- MakeMaker top_targets section:
362
 
all :: pure_all manifypods
363
 
        $(NOECHO) $(NOOP)
364
 
 
365
 
 
366
 
pure_all :: config pm_to_blib subdirs linkext
367
 
        $(NOECHO) $(NOOP)
368
 
 
369
 
subdirs :: $(MYEXTLIB)
370
 
        $(NOECHO) $(NOOP)
371
 
 
372
 
config :: $(FIRST_MAKEFILE) blibdirs
373
 
        $(NOECHO) $(NOOP)
374
 
 
375
 
$(O_FILES): $(H_FILES)
376
 
 
377
 
help :
378
 
        perldoc ExtUtils::MakeMaker
379
 
 
380
 
 
381
 
# --- MakeMaker blibdirs section:
382
 
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
383
 
        $(NOECHO) $(NOOP)
384
 
 
385
 
# Backwards compat with 6.18 through 6.25
386
 
blibdirs.ts : blibdirs
387
 
        $(NOECHO) $(NOOP)
388
 
 
389
 
$(INST_LIBDIR)$(DFSEP).exists :: Makefile.PL
390
 
        $(NOECHO) $(MKPATH) $(INST_LIBDIR)
391
 
        $(NOECHO) $(CHMOD) 755 $(INST_LIBDIR)
392
 
        $(NOECHO) $(TOUCH) $(INST_LIBDIR)$(DFSEP).exists
393
 
 
394
 
$(INST_ARCHLIB)$(DFSEP).exists :: Makefile.PL
395
 
        $(NOECHO) $(MKPATH) $(INST_ARCHLIB)
396
 
        $(NOECHO) $(CHMOD) 755 $(INST_ARCHLIB)
397
 
        $(NOECHO) $(TOUCH) $(INST_ARCHLIB)$(DFSEP).exists
398
 
 
399
 
$(INST_AUTODIR)$(DFSEP).exists :: Makefile.PL
400
 
        $(NOECHO) $(MKPATH) $(INST_AUTODIR)
401
 
        $(NOECHO) $(CHMOD) 755 $(INST_AUTODIR)
402
 
        $(NOECHO) $(TOUCH) $(INST_AUTODIR)$(DFSEP).exists
403
 
 
404
 
$(INST_ARCHAUTODIR)$(DFSEP).exists :: Makefile.PL
405
 
        $(NOECHO) $(MKPATH) $(INST_ARCHAUTODIR)
406
 
        $(NOECHO) $(CHMOD) 755 $(INST_ARCHAUTODIR)
407
 
        $(NOECHO) $(TOUCH) $(INST_ARCHAUTODIR)$(DFSEP).exists
408
 
 
409
 
$(INST_BIN)$(DFSEP).exists :: Makefile.PL
410
 
        $(NOECHO) $(MKPATH) $(INST_BIN)
411
 
        $(NOECHO) $(CHMOD) 755 $(INST_BIN)
412
 
        $(NOECHO) $(TOUCH) $(INST_BIN)$(DFSEP).exists
413
 
 
414
 
$(INST_SCRIPT)$(DFSEP).exists :: Makefile.PL
415
 
        $(NOECHO) $(MKPATH) $(INST_SCRIPT)
416
 
        $(NOECHO) $(CHMOD) 755 $(INST_SCRIPT)
417
 
        $(NOECHO) $(TOUCH) $(INST_SCRIPT)$(DFSEP).exists
418
 
 
419
 
$(INST_MAN1DIR)$(DFSEP).exists :: Makefile.PL
420
 
        $(NOECHO) $(MKPATH) $(INST_MAN1DIR)
421
 
        $(NOECHO) $(CHMOD) 755 $(INST_MAN1DIR)
422
 
        $(NOECHO) $(TOUCH) $(INST_MAN1DIR)$(DFSEP).exists
423
 
 
424
 
$(INST_MAN3DIR)$(DFSEP).exists :: Makefile.PL
425
 
        $(NOECHO) $(MKPATH) $(INST_MAN3DIR)
426
 
        $(NOECHO) $(CHMOD) 755 $(INST_MAN3DIR)
427
 
        $(NOECHO) $(TOUCH) $(INST_MAN3DIR)$(DFSEP).exists
428
 
 
429
 
 
430
 
 
431
 
# --- MakeMaker linkext section:
432
 
 
433
 
linkext :: $(LINKTYPE)
434
 
        $(NOECHO) $(NOOP)
435
 
 
436
 
 
437
 
# --- MakeMaker dlsyms section:
438
 
 
439
 
 
440
 
# --- MakeMaker dynamic section:
441
 
 
442
 
dynamic :: $(FIRST_MAKEFILE) $(INST_DYNAMIC) $(INST_BOOT)
443
 
        $(NOECHO) $(NOOP)
444
 
 
445
 
 
446
 
# --- MakeMaker dynamic_bs section:
447
 
BOOTSTRAP = $(BASEEXT).bs
448
 
 
449
 
# As Mkbootstrap might not write a file (if none is required)
450
 
# we use touch to prevent make continually trying to remake it.
451
 
# The DynaLoader only reads a non-empty file.
452
 
$(BOOTSTRAP) : $(FIRST_MAKEFILE) $(BOOTDEP) $(INST_ARCHAUTODIR)$(DFSEP).exists
453
 
        $(NOECHO) $(ECHO) "Running Mkbootstrap for $(NAME) ($(BSLOADLIBS))"
454
 
        $(NOECHO) $(PERLRUN) \
455
 
                "-MExtUtils::Mkbootstrap" \
456
 
                -e "Mkbootstrap('$(BASEEXT)','$(BSLOADLIBS)');"
457
 
        $(NOECHO) $(TOUCH) $@
458
 
        $(CHMOD) $(PERM_RW) $@
459
 
 
460
 
$(INST_BOOT) : $(BOOTSTRAP) $(INST_ARCHAUTODIR)$(DFSEP).exists
461
 
        $(NOECHO) $(RM_RF) $@
462
 
        - $(CP) $(BOOTSTRAP) $@
463
 
        $(CHMOD) $(PERM_RW) $@
464
 
 
465
 
 
466
 
# --- MakeMaker dynamic_lib section:
467
 
 
468
 
# This section creates the dynamically loadable $(INST_DYNAMIC)
469
 
# from $(OBJECT) and possibly $(MYEXTLIB).
470
 
ARMAYBE = :
471
 
OTHERLDFLAGS = 
472
 
INST_DYNAMIC_DEP = 
473
 
INST_DYNAMIC_FIX = 
474
 
 
475
 
$(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $(BOOTSTRAP) $(INST_ARCHAUTODIR)$(DFSEP).exists $(EXPORT_LIST) $(PERL_ARCHIVE) $(PERL_ARCHIVE_AFTER) $(INST_DYNAMIC_DEP)
476
 
        $(RM_F) $@
477
 
        $(LD)  $(LDDLFLAGS) $(LDFROM) $(OTHERLDFLAGS) -o $@ $(MYEXTLIB) \
478
 
          $(PERL_ARCHIVE) $(LDLOADLIBS) $(PERL_ARCHIVE_AFTER) $(EXPORT_LIST)    \
479
 
          $(INST_DYNAMIC_FIX)
480
 
        $(CHMOD) $(PERM_RWX) $@
481
 
 
482
 
 
483
 
# --- MakeMaker static section:
484
 
 
485
 
## $(INST_PM) has been moved to the all: target.
486
 
## It remains here for awhile to allow for old usage: "make static"
487
 
static :: $(FIRST_MAKEFILE) $(INST_STATIC)
488
 
        $(NOECHO) $(NOOP)
489
 
 
490
 
 
491
 
# --- MakeMaker static_lib section:
492
 
 
493
 
$(INST_STATIC) : $(OBJECT) $(MYEXTLIB) $(INST_ARCHAUTODIR)$(DFSEP).exists
494
 
        $(RM_RF) $@
495
 
        $(FULL_AR) $(AR_STATIC_ARGS) $@ $(OBJECT) && $(RANLIB) $@
496
 
        $(CHMOD) $(PERM_RWX) $@
497
 
        $(NOECHO) $(ECHO) "$(EXTRALIBS)" > $(INST_ARCHAUTODIR)/extralibs.ld
498
 
 
499
 
 
500
 
# --- MakeMaker manifypods section:
501
 
 
502
 
POD2MAN_EXE = $(PERLRUN) "-MExtUtils::Command::MM" -e pod2man "--"
503
 
POD2MAN = $(POD2MAN_EXE)
504
 
 
505
 
 
506
 
manifypods : pure_all  \
507
 
        lib/YAML/XS/LibYAML.pm
508
 
        $(NOECHO) $(POD2MAN) --section=3 --perm_rw=$(PERM_RW) \
509
 
          lib/YAML/XS/LibYAML.pm $(INST_MAN3DIR)/YAML::XS::LibYAML.$(MAN3EXT) 
510
 
 
511
 
 
512
 
 
513
 
 
514
 
# --- MakeMaker processPL section:
515
 
 
516
 
 
517
 
# --- MakeMaker installbin section:
518
 
 
519
 
 
520
 
# --- MakeMaker subdirs section:
521
 
 
522
 
# none
523
 
 
524
 
# --- MakeMaker clean_subdirs section:
525
 
clean_subdirs :
526
 
        $(NOECHO) $(NOOP)
527
 
 
528
 
 
529
 
# --- MakeMaker clean section:
530
 
 
531
 
# Delete temporary files but do not touch installed files. We don't delete
532
 
# the Makefile here so a later make realclean still has a makefile to use.
533
 
 
534
 
clean :: clean_subdirs
535
 
        - $(RM_F) \
536
 
          *$(LIB_EXT) core \
537
 
          core.[0-9] $(INST_ARCHAUTODIR)/extralibs.all \
538
 
          core.[0-9][0-9] $(BASEEXT).bso \
539
 
          pm_to_blib.ts core.[0-9][0-9][0-9][0-9] \
540
 
          $(BASEEXT).x $(BOOTSTRAP) \
541
 
          perl$(EXE_EXT) tmon.out \
542
 
          *$(OBJ_EXT) pm_to_blib \
543
 
          $(INST_ARCHAUTODIR)/extralibs.ld blibdirs.ts \
544
 
          LibYAML.c core.[0-9][0-9][0-9][0-9][0-9] \
545
 
          *perl.core core.*perl.*.? \
546
 
          $(MAKE_APERL_FILE) perl \
547
 
          $(BASEEXT).def core.[0-9][0-9][0-9] \
548
 
          mon.out lib$(BASEEXT).def \
549
 
          perlmain.c perl.exe \
550
 
          so_locations $(BASEEXT).exp 
551
 
        - $(RM_RF) \
552
 
          blib 
553
 
        - $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL)
554
 
 
555
 
 
556
 
# --- MakeMaker realclean_subdirs section:
557
 
realclean_subdirs :
558
 
        $(NOECHO) $(NOOP)
559
 
 
560
 
 
561
 
# --- MakeMaker realclean section:
562
 
# Delete temporary files (via clean) and also delete dist files
563
 
realclean purge ::  clean realclean_subdirs
564
 
        - $(RM_F) \
565
 
          $(OBJECT) $(MAKEFILE_OLD) \
566
 
          $(FIRST_MAKEFILE) 
567
 
        - $(RM_RF) \
568
 
          $(DISTVNAME) 
569
 
 
570
 
 
571
 
# --- MakeMaker metafile section:
572
 
metafile : create_distdir
573
 
        $(NOECHO) $(ECHO) Generating META.yml
574
 
        $(NOECHO) $(ECHO) '--- #YAML:1.0' > META_new.yml
575
 
        $(NOECHO) $(ECHO) 'name:                YAML-XS-LibYAML' >> META_new.yml
576
 
        $(NOECHO) $(ECHO) 'version:             ' >> META_new.yml
577
 
        $(NOECHO) $(ECHO) 'abstract:            An XS Wrapper Module of libyaml' >> META_new.yml
578
 
        $(NOECHO) $(ECHO) 'license:             ~' >> META_new.yml
579
 
        $(NOECHO) $(ECHO) 'author:              ' >> META_new.yml
580
 
        $(NOECHO) $(ECHO) '    - Ingy döt Net <ingy@cpan.org>' >> META_new.yml
581
 
        $(NOECHO) $(ECHO) 'generated_by:        ExtUtils::MakeMaker version 6.42' >> META_new.yml
582
 
        $(NOECHO) $(ECHO) 'distribution_type:   module' >> META_new.yml
583
 
        $(NOECHO) $(ECHO) 'requires:     ' >> META_new.yml
584
 
        $(NOECHO) $(ECHO) 'meta-spec:' >> META_new.yml
585
 
        $(NOECHO) $(ECHO) '    url:     http://module-build.sourceforge.net/META-spec-v1.3.html' >> META_new.yml
586
 
        $(NOECHO) $(ECHO) '    version: 1.3' >> META_new.yml
587
 
        -$(NOECHO) $(MV) META_new.yml $(DISTVNAME)/META.yml
588
 
 
589
 
 
590
 
# --- MakeMaker signature section:
591
 
signature :
592
 
        cpansign -s
593
 
 
594
 
 
595
 
# --- MakeMaker dist_basics section skipped.
596
 
 
597
 
# --- MakeMaker dist_core section skipped.
598
 
 
599
 
# --- MakeMaker distdir section skipped.
600
 
 
601
 
# --- MakeMaker dist_test section skipped.
602
 
 
603
 
# --- MakeMaker dist_ci section skipped.
604
 
 
605
 
# --- MakeMaker distmeta section:
606
 
distmeta : create_distdir metafile
607
 
        $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{META.yml} => q{Module meta-data (added by MakeMaker)}}) } ' \
608
 
          -e '    or print "Could not add META.yml to MANIFEST: $${'\''@'\''}\n"' --
609
 
 
610
 
 
611
 
 
612
 
# --- MakeMaker distsignature section:
613
 
distsignature : create_distdir
614
 
        $(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{SIGNATURE} => q{Public-key signature (added by MakeMaker)}}) } ' \
615
 
          -e '    or print "Could not add SIGNATURE to MANIFEST: $${'\''@'\''}\n"' --
616
 
        $(NOECHO) cd $(DISTVNAME) && $(TOUCH) SIGNATURE
617
 
        cd $(DISTVNAME) && cpansign -s
618
 
 
619
 
 
620
 
 
621
 
# --- MakeMaker install section skipped.
622
 
 
623
 
# --- MakeMaker force section:
624
 
# Phony target to force checking subdirectories.
625
 
FORCE :
626
 
        $(NOECHO) $(NOOP)
627
 
 
628
 
 
629
 
# --- MakeMaker perldepend section:
630
 
 
631
 
PERL_HDRS = \
632
 
        $(PERL_INC)/EXTERN.h            \
633
 
        $(PERL_INC)/INTERN.h            \
634
 
        $(PERL_INC)/XSUB.h              \
635
 
        $(PERL_INC)/av.h                \
636
 
        $(PERL_INC)/cc_runtime.h        \
637
 
        $(PERL_INC)/config.h            \
638
 
        $(PERL_INC)/cop.h               \
639
 
        $(PERL_INC)/cv.h                \
640
 
        $(PERL_INC)/dosish.h            \
641
 
        $(PERL_INC)/embed.h             \
642
 
        $(PERL_INC)/embedvar.h          \
643
 
        $(PERL_INC)/fakethr.h           \
644
 
        $(PERL_INC)/form.h              \
645
 
        $(PERL_INC)/gv.h                \
646
 
        $(PERL_INC)/handy.h             \
647
 
        $(PERL_INC)/hv.h                \
648
 
        $(PERL_INC)/intrpvar.h          \
649
 
        $(PERL_INC)/iperlsys.h          \
650
 
        $(PERL_INC)/keywords.h          \
651
 
        $(PERL_INC)/mg.h                \
652
 
        $(PERL_INC)/nostdio.h           \
653
 
        $(PERL_INC)/op.h                \
654
 
        $(PERL_INC)/opcode.h            \
655
 
        $(PERL_INC)/patchlevel.h        \
656
 
        $(PERL_INC)/perl.h              \
657
 
        $(PERL_INC)/perlio.h            \
658
 
        $(PERL_INC)/perlsdio.h          \
659
 
        $(PERL_INC)/perlsfio.h          \
660
 
        $(PERL_INC)/perlvars.h          \
661
 
        $(PERL_INC)/perly.h             \
662
 
        $(PERL_INC)/pp.h                \
663
 
        $(PERL_INC)/pp_proto.h          \
664
 
        $(PERL_INC)/proto.h             \
665
 
        $(PERL_INC)/regcomp.h           \
666
 
        $(PERL_INC)/regexp.h            \
667
 
        $(PERL_INC)/regnodes.h          \
668
 
        $(PERL_INC)/scope.h             \
669
 
        $(PERL_INC)/sv.h                \
670
 
        $(PERL_INC)/thread.h            \
671
 
        $(PERL_INC)/unixish.h           \
672
 
        $(PERL_INC)/util.h
673
 
 
674
 
$(OBJECT) : $(PERL_HDRS)
675
 
 
676
 
LibYAML.c : $(XSUBPPDEPS)
677
 
 
678
 
 
679
 
# --- MakeMaker makefile section:
680
 
 
681
 
$(OBJECT) : $(FIRST_MAKEFILE)
682
 
 
683
 
# We take a very conservative approach here, but it's worth it.
684
 
# We move Makefile to Makefile.old here to avoid gnu make looping.
685
 
$(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP)
686
 
        $(NOECHO) $(ECHO) "Makefile out-of-date with respect to $?"
687
 
        $(NOECHO) $(ECHO) "Cleaning current config before rebuilding Makefile..."
688
 
        -$(NOECHO) $(RM_F) $(MAKEFILE_OLD)
689
 
        -$(NOECHO) $(MV)   $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
690
 
        - $(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) clean $(DEV_NULL)
691
 
        $(PERLRUN) Makefile.PL 
692
 
        $(NOECHO) $(ECHO) "==> Your Makefile has been rebuilt. <=="
693
 
        $(NOECHO) $(ECHO) "==> Please rerun the $(MAKE) command.  <=="
694
 
        false
695
 
 
696
 
 
697
 
 
698
 
# --- MakeMaker staticmake section:
699
 
 
700
 
# --- MakeMaker makeaperl section ---
701
 
MAP_TARGET    = ../perl
702
 
FULLPERL      = /usr/local/bin/perl
703
 
 
704
 
 
705
 
# --- MakeMaker test section:
706
 
 
707
 
TEST_VERBOSE=0
708
 
TEST_TYPE=test_$(LINKTYPE)
709
 
TEST_FILE = test.pl
710
 
TEST_FILES = 
711
 
TESTDB_SW = -d
712
 
 
713
 
testdb :: testdb_$(LINKTYPE)
714
 
 
715
 
test :: $(TEST_TYPE) subdirs-test
716
 
 
717
 
subdirs-test ::
718
 
        $(NOECHO) $(NOOP)
719
 
 
720
 
 
721
 
test_dynamic :: pure_all
722
 
        PERL_DL_NONLAZY=1 $(FULLPERLRUN) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
723
 
 
724
 
testdb_dynamic :: pure_all
725
 
        PERL_DL_NONLAZY=1 $(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
726
 
 
727
 
test_ : test_dynamic
728
 
 
729
 
test_static :: pure_all $(MAP_TARGET)
730
 
        PERL_DL_NONLAZY=1 ./$(MAP_TARGET) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
731
 
 
732
 
testdb_static :: pure_all $(MAP_TARGET)
733
 
        PERL_DL_NONLAZY=1 ./$(MAP_TARGET) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
734
 
 
735
 
 
736
 
 
737
 
# --- MakeMaker ppd section:
738
 
# Creates a PPD (Perl Package Description) for a binary distribution.
739
 
ppd :
740
 
        $(NOECHO) $(ECHO) '<SOFTPKG NAME="$(DISTNAME)" VERSION="0,0,0,0">' > $(DISTNAME).ppd
741
 
        $(NOECHO) $(ECHO) '    <TITLE>$(DISTNAME)</TITLE>' >> $(DISTNAME).ppd
742
 
        $(NOECHO) $(ECHO) '    <ABSTRACT>An XS Wrapper Module of libyaml</ABSTRACT>' >> $(DISTNAME).ppd
743
 
        $(NOECHO) $(ECHO) '    <AUTHOR>Ingy döt Net &lt;ingy@cpan.org&gt;</AUTHOR>' >> $(DISTNAME).ppd
744
 
        $(NOECHO) $(ECHO) '    <IMPLEMENTATION>' >> $(DISTNAME).ppd
745
 
        $(NOECHO) $(ECHO) '        <OS NAME="$(OSNAME)" />' >> $(DISTNAME).ppd
746
 
        $(NOECHO) $(ECHO) '        <ARCHITECTURE NAME="darwin-2level-5.1" />' >> $(DISTNAME).ppd
747
 
        $(NOECHO) $(ECHO) '        <CODEBASE HREF="" />' >> $(DISTNAME).ppd
748
 
        $(NOECHO) $(ECHO) '    </IMPLEMENTATION>' >> $(DISTNAME).ppd
749
 
        $(NOECHO) $(ECHO) '</SOFTPKG>' >> $(DISTNAME).ppd
750
 
 
751
 
 
752
 
# --- MakeMaker pm_to_blib section:
753
 
 
754
 
pm_to_blib : $(TO_INST_PM)
755
 
        $(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', '\''$(PM_FILTER)'\'')' -- \
756
 
          lib/YAML/XS/LibYAML.pm ../blib/lib/YAML/XS/LibYAML.pm 
757
 
        $(NOECHO) $(TOUCH) pm_to_blib
758
 
 
759
 
 
760
 
# --- MakeMaker selfdocument section:
761
 
 
762
 
 
763
 
# --- MakeMaker postamble section:
764
 
 
765
 
 
766
 
# End.