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

« back to all changes in this revision

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

  • Committer: Bazaar Package Importer
  • Author(s): Angus Lees
  • Date: 2005-04-20 19:25:44 UTC
  • mfrom: (1.2.1 upstream) (2.1.1 hoary)
  • Revision ID: james.westby@ubuntu.com-20050420192544-dcp6nkxni4puc6h6
Tags: 2.0rc3-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# This Makefile is for the Embperl::Component::Config 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::Config]
 
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 => { Config.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::Config
 
59
NAME_SYM = Embperl_Component_Config
 
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/Config
 
143
BASEEXT = Config
 
144
PARENT_NAME = Embperl::Component
 
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 = Config.xs
 
155
C_FILES  = Config.c
 
156
O_FILES  = Config.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/Component
 
166
INST_ARCHLIBDIR  = $(INST_ARCHLIB)/Embperl/Component
 
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
Config.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::Config 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
# none
 
463
 
 
464
# --- MakeMaker clean_subdirs section:
 
465
clean_subdirs :
 
466
        $(NOECHO) $(NOOP)
 
467
 
 
468
 
 
469
# --- MakeMaker clean section:
 
470
 
 
471
# Delete temporary files but do not touch installed files. We don't delete
 
472
# the Makefile here so a later make realclean still has a makefile to use.
 
473
 
 
474
clean :: clean_subdirs
 
475
        -$(RM_RF) Config.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]
 
476
        -$(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL)
 
477
 
 
478
 
 
479
# --- MakeMaker realclean_subdirs section:
 
480
realclean_subdirs :
 
481
        $(NOECHO) $(NOOP)
 
482
 
 
483
 
 
484
# --- MakeMaker realclean section:
 
485
 
 
486
# Delete temporary files (via clean) and also delete installed files
 
487
realclean purge ::  clean realclean_subdirs
 
488
        $(RM_RF) $(INST_AUTODIR) $(INST_ARCHAUTODIR)
 
489
        $(RM_RF) $(DISTVNAME)
 
490
        $(RM_F) $(INST_DYNAMIC) $(INST_BOOT)
 
491
        $(RM_F) $(INST_STATIC)
 
492
        $(RM_F)  $(MAKEFILE_OLD) $(FIRST_MAKEFILE)
 
493
 
 
494
 
 
495
# --- MakeMaker metafile section:
 
496
metafile :
 
497
        $(NOECHO) $(ECHO) '# http://module-build.sourceforge.net/META-spec.html' > META.yml
 
498
        $(NOECHO) $(ECHO) '#XXXXXXX This is a prototype!!!  It will change in the future!!! XXXXX#' >> META.yml
 
499
        $(NOECHO) $(ECHO) 'name:         Embperl-Component-Config' >> META.yml
 
500
        $(NOECHO) $(ECHO) 'version:      2.0rc2' >> META.yml
 
501
        $(NOECHO) $(ECHO) 'version_from: /home/gus/src-arch/+packages/libembperl-perl/libembperl-perl-2.0rc2/Embperl.pm' >> META.yml
 
502
        $(NOECHO) $(ECHO) 'installdirs:  site' >> META.yml
 
503
        $(NOECHO) $(ECHO) 'requires:' >> META.yml
 
504
        $(NOECHO) $(ECHO) '' >> META.yml
 
505
        $(NOECHO) $(ECHO) 'distribution_type: module' >> META.yml
 
506
        $(NOECHO) $(ECHO) 'generated_by: ExtUtils::MakeMaker version 6.17' >> META.yml
 
507
 
 
508
 
 
509
# --- MakeMaker metafile_addtomanifest section:
 
510
metafile_addtomanifest:
 
511
        $(NOECHO) $(PERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{META.yml} => q{Module meta-data (added by MakeMaker)}}) } ' \
 
512
        -e '    or print "Could not add META.yml to MANIFEST: $${'\''@'\''}\n"'
 
513
 
 
514
 
 
515
# --- MakeMaker dist_basics section skipped.
 
516
 
 
517
# --- MakeMaker dist_core section skipped.
 
518
 
 
519
# --- MakeMaker distdir section skipped.
 
520
 
 
521
# --- MakeMaker dist_test section skipped.
 
522
 
 
523
# --- MakeMaker dist_ci section skipped.
 
524
 
 
525
# --- MakeMaker install section skipped.
 
526
 
 
527
# --- MakeMaker force section:
 
528
# Phony target to force checking subdirectories.
 
529
FORCE:
 
530
        $(NOECHO) $(NOOP)
 
531
 
 
532
 
 
533
# --- MakeMaker perldepend section:
 
534
 
 
535
PERL_HDRS = \
 
536
        $(PERL_INC)/EXTERN.h            \
 
537
        $(PERL_INC)/INTERN.h            \
 
538
        $(PERL_INC)/XSUB.h              \
 
539
        $(PERL_INC)/av.h                \
 
540
        $(PERL_INC)/cc_runtime.h        \
 
541
        $(PERL_INC)/config.h            \
 
542
        $(PERL_INC)/cop.h               \
 
543
        $(PERL_INC)/cv.h                \
 
544
        $(PERL_INC)/dosish.h            \
 
545
        $(PERL_INC)/embed.h             \
 
546
        $(PERL_INC)/embedvar.h          \
 
547
        $(PERL_INC)/fakethr.h           \
 
548
        $(PERL_INC)/form.h              \
 
549
        $(PERL_INC)/gv.h                \
 
550
        $(PERL_INC)/handy.h             \
 
551
        $(PERL_INC)/hv.h                \
 
552
        $(PERL_INC)/intrpvar.h          \
 
553
        $(PERL_INC)/iperlsys.h          \
 
554
        $(PERL_INC)/keywords.h          \
 
555
        $(PERL_INC)/mg.h                \
 
556
        $(PERL_INC)/nostdio.h           \
 
557
        $(PERL_INC)/op.h                \
 
558
        $(PERL_INC)/opcode.h            \
 
559
        $(PERL_INC)/patchlevel.h        \
 
560
        $(PERL_INC)/perl.h              \
 
561
        $(PERL_INC)/perlio.h            \
 
562
        $(PERL_INC)/perlsdio.h          \
 
563
        $(PERL_INC)/perlsfio.h          \
 
564
        $(PERL_INC)/perlvars.h          \
 
565
        $(PERL_INC)/perly.h             \
 
566
        $(PERL_INC)/pp.h                \
 
567
        $(PERL_INC)/pp_proto.h          \
 
568
        $(PERL_INC)/proto.h             \
 
569
        $(PERL_INC)/regcomp.h           \
 
570
        $(PERL_INC)/regexp.h            \
 
571
        $(PERL_INC)/regnodes.h          \
 
572
        $(PERL_INC)/scope.h             \
 
573
        $(PERL_INC)/sv.h                \
 
574
        $(PERL_INC)/thrdvar.h           \
 
575
        $(PERL_INC)/thread.h            \
 
576
        $(PERL_INC)/unixish.h           \
 
577
        $(PERL_INC)/util.h
 
578
 
 
579
$(OBJECT) : $(PERL_HDRS)
 
580
 
 
581
Config.c : $(XSUBPPDEPS)
 
582
 
 
583
 
 
584
# --- MakeMaker makefile section:
 
585
 
 
586
$(OBJECT) : $(FIRST_MAKEFILE)
 
587
 
 
588
# We take a very conservative approach here, but it's worth it.
 
589
# We move Makefile to Makefile.old here to avoid gnu make looping.
 
590
$(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP)
 
591
        $(NOECHO) $(ECHO) "Makefile out-of-date with respect to $?"
 
592
        $(NOECHO) $(ECHO) "Cleaning current config before rebuilding Makefile..."
 
593
        $(NOECHO) $(RM_F) $(MAKEFILE_OLD)
 
594
        $(NOECHO) $(MV)   $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
 
595
        -$(MAKE) -f $(MAKEFILE_OLD) clean $(DEV_NULL) || $(NOOP)
 
596
        $(PERLRUN) Makefile.PL "INSTALLDIRS=vendor"
 
597
        $(NOECHO) $(ECHO) "==> Your Makefile has been rebuilt. <=="
 
598
        $(NOECHO) $(ECHO) "==> Please rerun the make command.  <=="
 
599
        false
 
600
 
 
601
 
 
602
 
 
603
# --- MakeMaker staticmake section:
 
604
 
 
605
# --- MakeMaker makeaperl section ---
 
606
MAP_TARGET    = ../../../../perl
 
607
FULLPERL      = /usr/bin/perl
 
608
 
 
609
 
 
610
# --- MakeMaker test section:
 
611
 
 
612
TEST_VERBOSE=0
 
613
TEST_TYPE=test_$(LINKTYPE)
 
614
TEST_FILE = test.pl
 
615
TEST_FILES = 
 
616
TESTDB_SW = -d
 
617
 
 
618
testdb :: testdb_$(LINKTYPE)
 
619
 
 
620
test :: $(TEST_TYPE)
 
621
        $(NOECHO) $(ECHO) 'No tests defined for $(NAME) extension.'
 
622
 
 
623
test_dynamic :: pure_all
 
624
 
 
625
testdb_dynamic :: pure_all
 
626
        PERL_DL_NONLAZY=1 $(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
 
627
 
 
628
test_ : test_dynamic
 
629
 
 
630
test_static :: pure_all $(MAP_TARGET)
 
631
 
 
632
testdb_static :: pure_all $(MAP_TARGET)
 
633
        PERL_DL_NONLAZY=1 ./$(MAP_TARGET) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
 
634
 
 
635
 
 
636
 
 
637
# --- MakeMaker ppd section:
 
638
# Creates a PPD (Perl Package Description) for a binary distribution.
 
639
ppd:
 
640
        $(NOECHO) $(ECHO) '<SOFTPKG NAME="$(DISTNAME)" VERSION="2,0rc2,0,0">' > $(DISTNAME).ppd
 
641
        $(NOECHO) $(ECHO) '    <TITLE>$(DISTNAME)</TITLE>' >> $(DISTNAME).ppd
 
642
        $(NOECHO) $(ECHO) '    <ABSTRACT></ABSTRACT>' >> $(DISTNAME).ppd
 
643
        $(NOECHO) $(ECHO) '    <AUTHOR></AUTHOR>' >> $(DISTNAME).ppd
 
644
        $(NOECHO) $(ECHO) '    <IMPLEMENTATION>' >> $(DISTNAME).ppd
 
645
        $(NOECHO) $(ECHO) '        <OS NAME="$(OSNAME)" />' >> $(DISTNAME).ppd
 
646
        $(NOECHO) $(ECHO) '        <ARCHITECTURE NAME="i386-linux-thread-multi" />' >> $(DISTNAME).ppd
 
647
        $(NOECHO) $(ECHO) '        <CODEBASE HREF="" />' >> $(DISTNAME).ppd
 
648
        $(NOECHO) $(ECHO) '    </IMPLEMENTATION>' >> $(DISTNAME).ppd
 
649
        $(NOECHO) $(ECHO) '</SOFTPKG>' >> $(DISTNAME).ppd
 
650
 
 
651
 
 
652
# --- MakeMaker pm_to_blib section:
 
653
 
 
654
pm_to_blib: $(TO_INST_PM)
 
655
        $(NOECHO) $(TOUCH) $@
 
656
 
 
657
# --- MakeMaker selfdocument section:
 
658
 
 
659
 
 
660
# --- MakeMaker postamble section:
 
661
 
 
662
 
 
663
# End.