~ubuntu-branches/debian/sid/libembperl-perl/sid

« back to all changes in this revision

Viewing changes to xs/Embperl/Component/Makefile.old

  • Committer: Bazaar Package Importer
  • Author(s): Gunnar Wolf
  • Date: 2007-03-26 11:49:17 UTC
  • mfrom: (3.1.2 edgy)
  • Revision ID: james.westby@ubuntu.com-20070326114917-717f30vfkvbdasd5
Tags: 2.2.0-1.2
* Non-maintainer upload.
* No longer spawns Apache processes to run the test scripts, as it leads
  to FTBFS (Closes: #416016)

Show diffs side-by-side

added added

removed removed

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