moved internal test module into published SQL/Abstract/Test, so that clients of SQLA...
[dbsrgits/SQL-Abstract.git] / Makefile
CommitLineData
96449e8e 1# This Makefile is for the SQL::Abstract extension to perl.\r
2#\r
3# It was generated automatically by MakeMaker version\r
4# 6.44 (Revision: 54639) from the contents of\r
5# Makefile.PL. Don't edit this file, edit Makefile.PL instead.\r
6#\r
7# ANY CHANGES MADE HERE WILL BE LOST!\r
8#\r
9# MakeMaker ARGV: ()\r
10#\r
11# MakeMaker Parameters:\r
12\r
13# ABSTRACT_FROM => q[lib/SQL/Abstract.pm]\r
14# AUTHOR => q[Nathan Wiger (nate@wiger.org)]\r
15# NAME => q[SQL::Abstract]\r
16# PREREQ_PM => { List::Util=>q[0] }\r
17# VERSION_FROM => q[lib/SQL/Abstract.pm]\r
18\r
19# --- MakeMaker post_initialize section:\r
20\r
21\r
22# --- MakeMaker const_config section:\r
23\r
24# These definitions are from config.sh (via d:/Perl/lib/Config.pm).\r
25# They may have been overridden via Makefile.PL or on the command line.\r
26AR = ar\r
27CC = gcc\r
28CCCDLFLAGS = \r
29CCDLFLAGS = \r
30DLEXT = dll\r
31DLSRC = dl_win32.xs\r
32EXE_EXT = .exe\r
33FULL_AR = \r
34LD = g++\r
35LDDLFLAGS = -mdll -L"d:\perl\lib\CORE"\r
36LDFLAGS = -L"d:\perl\lib\CORE"\r
37LIBC = msvcrt.lib\r
38LIB_EXT = .a\r
39OBJ_EXT = .o\r
40OSNAME = MSWin32\r
41OSVERS = 5.00\r
42RANLIB = rem\r
43SITELIBEXP = d:\Perl\site\lib\r
44SITEARCHEXP = d:\Perl\site\lib\r
45SO = dll\r
46VENDORARCHEXP = \r
47VENDORLIBEXP = \r
48\r
49\r
50# --- MakeMaker constants section:\r
51AR_STATIC_ARGS = cr\r
52DIRFILESEP = ^\\r
53DFSEP = $(DIRFILESEP)\r
54NAME = SQL::Abstract\r
55NAME_SYM = SQL_Abstract\r
56VERSION = 1.49_01\r
57VERSION_MACRO = VERSION\r
58VERSION_SYM = 1_49_01\r
59DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\"\r
60XS_VERSION = 1.49_01\r
61XS_VERSION_MACRO = XS_VERSION\r
62XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\"\r
63INST_ARCHLIB = blib\arch\r
64INST_SCRIPT = blib\script\r
65INST_BIN = blib\bin\r
66INST_LIB = blib\lib\r
67INST_MAN1DIR = blib\man1\r
68INST_MAN3DIR = blib\man3\r
69MAN1EXT = 1\r
70MAN3EXT = 3\r
71INSTALLDIRS = site\r
72DESTDIR = \r
73PREFIX = $(SITEPREFIX)\r
74PERLPREFIX = d:\perl\r
75SITEPREFIX = d:\perl\site\r
76VENDORPREFIX = \r
77INSTALLPRIVLIB = d:\perl\lib\r
78DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB)\r
79INSTALLSITELIB = d:\perl\site\lib\r
80DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB)\r
81INSTALLVENDORLIB = \r
82DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB)\r
83INSTALLARCHLIB = d:\perl\lib\r
84DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB)\r
85INSTALLSITEARCH = d:\perl\site\lib\r
86DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH)\r
87INSTALLVENDORARCH = \r
88DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH)\r
89INSTALLBIN = d:\perl\bin\r
90DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN)\r
91INSTALLSITEBIN = d:\perl\site\bin\r
92DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN)\r
93INSTALLVENDORBIN = \r
94DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN)\r
95INSTALLSCRIPT = d:\perl\bin\r
96DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT)\r
97INSTALLSITESCRIPT = $(INSTALLSCRIPT)\r
98DESTINSTALLSITESCRIPT = $(DESTDIR)$(INSTALLSITESCRIPT)\r
99INSTALLVENDORSCRIPT = \r
100DESTINSTALLVENDORSCRIPT = $(DESTDIR)$(INSTALLVENDORSCRIPT)\r
101INSTALLMAN1DIR = d:\perl\man\man1\r
102DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR)\r
103INSTALLSITEMAN1DIR = $(INSTALLMAN1DIR)\r
104DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR)\r
105INSTALLVENDORMAN1DIR = \r
106DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR)\r
107INSTALLMAN3DIR = d:\perl\man\man3\r
108DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR)\r
109INSTALLSITEMAN3DIR = $(INSTALLMAN3DIR)\r
110DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR)\r
111INSTALLVENDORMAN3DIR = \r
112DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR)\r
113PERL_LIB = d:\Perl\lib\r
114PERL_ARCHLIB = d:\Perl\lib\r
115LIBPERL_A = libperl.a\r
116FIRST_MAKEFILE = Makefile\r
117MAKEFILE_OLD = Makefile.old\r
118MAKE_APERL_FILE = Makefile.aperl\r
119PERLMAINCC = $(CC)\r
120PERL_INC = D:\Perl\lib\CORE\r
121PERL = D:\Perl\bin\perl.exe\r
122FULLPERL = D:\Perl\bin\perl.exe\r
123ABSPERL = $(PERL)\r
124PERLRUN = $(PERL)\r
125FULLPERLRUN = $(FULLPERL)\r
126ABSPERLRUN = $(ABSPERL)\r
127PERLRUNINST = $(PERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"\r
128FULLPERLRUNINST = $(FULLPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"\r
129ABSPERLRUNINST = $(ABSPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"\r
130PERL_CORE = 0\r
131PERM_RW = 644\r
132PERM_RWX = 755\r
133\r
134MAKEMAKER = d:/Perl/lib/ExtUtils/MakeMaker.pm\r
135MM_VERSION = 6.44\r
136MM_REVISION = 54639\r
137\r
138# FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle).\r
139# BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle)\r
140# PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar)\r
141# DLBASE = Basename part of dynamic library. May be just equal BASEEXT.\r
142MAKE = nmake\r
143FULLEXT = SQL\Abstract\r
144BASEEXT = Abstract\r
145PARENT_NAME = SQL\r
146DLBASE = $(BASEEXT)\r
147VERSION_FROM = lib/SQL/Abstract.pm\r
148OBJECT = \r
149LDFROM = $(OBJECT)\r
150LINKTYPE = dynamic\r
151BOOTDEP = \r
152\r
153# Handy lists of source code files:\r
154XS_FILES = \r
155C_FILES = \r
156O_FILES = \r
157H_FILES = \r
158MAN1PODS = \r
159MAN3PODS = lib/SQL/Abstract.pm\r
160\r
161# Where is the Config information that we are using/depend on\r
162CONFIGDEP = $(PERL_ARCHLIB)$(DFSEP)Config.pm $(PERL_INC)$(DFSEP)config.h\r
163\r
164# Where to build things\r
165INST_LIBDIR = $(INST_LIB)\SQL\r
166INST_ARCHLIBDIR = $(INST_ARCHLIB)\SQL\r
167\r
168INST_AUTODIR = $(INST_LIB)\auto\$(FULLEXT)\r
169INST_ARCHAUTODIR = $(INST_ARCHLIB)\auto\$(FULLEXT)\r
170\r
171INST_STATIC = \r
172INST_DYNAMIC = \r
173INST_BOOT = \r
174\r
175# Extra linker info\r
176EXPORT_LIST = $(BASEEXT).def\r
177PERL_ARCHIVE = $(PERL_INC)\perl58.lib\r
178PERL_ARCHIVE_AFTER = \r
179\r
180\r
181TO_INST_PM = lib/SQL/Abstract.pm\r
182\r
183PM_TO_BLIB = lib/SQL/Abstract.pm \\r
184 blib\lib\SQL\Abstract.pm\r
185\r
186\r
187# --- MakeMaker platform_constants section:\r
188MM_Win32_VERSION = 6.44\r
189\r
190\r
191# --- MakeMaker tool_autosplit section:\r
192# Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto\r
193AUTOSPLITFILE = $(ABSPERLRUN) -e "use AutoSplit; autosplit($$ARGV[0], $$ARGV[1], 0, 1, 1)" --\r
194\r
195\r
196\r
197# --- MakeMaker tool_xsubpp section:\r
198\r
199\r
200# --- MakeMaker tools_other section:\r
201CHMOD = $(ABSPERLRUN) -MExtUtils::Command -e chmod\r
202CP = $(ABSPERLRUN) -MExtUtils::Command -e cp\r
203MV = $(ABSPERLRUN) -MExtUtils::Command -e mv\r
204NOOP = rem\r
205NOECHO = @\r
206RM_F = $(ABSPERLRUN) -MExtUtils::Command -e rm_f\r
207RM_RF = $(ABSPERLRUN) -MExtUtils::Command -e rm_rf\r
208TEST_F = $(ABSPERLRUN) -MExtUtils::Command -e test_f\r
209TOUCH = $(ABSPERLRUN) -MExtUtils::Command -e touch\r
210UMASK_NULL = umask 0\r
211DEV_NULL = > NUL\r
212MKPATH = $(ABSPERLRUN) "-MExtUtils::Command" -e mkpath\r
213EQUALIZE_TIMESTAMP = $(ABSPERLRUN) "-MExtUtils::Command" -e eqtime\r
214ECHO = $(ABSPERLRUN) -l -e "print qq{@ARGV}" --\r
215ECHO_N = $(ABSPERLRUN) -e "print qq{@ARGV}" --\r
216UNINST = 0\r
217VERBINST = 0\r
218MOD_INSTALL = $(ABSPERLRUN) -MExtUtils::Install -e "install({@ARGV}, '$(VERBINST)', 0, '$(UNINST)');" --\r
219DOC_INSTALL = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e perllocal_install\r
220UNINSTALL = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e uninstall\r
221WARN_IF_OLD_PACKLIST = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e warn_if_old_packlist\r
222MACROSTART = \r
223MACROEND = \r
224USEMAKEFILE = -f\r
225FIXIN = pl2bat.bat\r
226\r
227\r
228# --- MakeMaker makemakerdflt section:\r
229makemakerdflt : all\r
230 $(NOECHO) $(NOOP)\r
231\r
232\r
233# --- MakeMaker dist section:\r
234TAR = tar\r
235TARFLAGS = cvf\r
236ZIP = zip\r
237ZIPFLAGS = -r\r
238COMPRESS = gzip --best\r
239SUFFIX = .gz\r
240SHAR = shar\r
241PREOP = $(NOECHO) $(NOOP)\r
242POSTOP = $(NOECHO) $(NOOP)\r
243TO_UNIX = $(NOECHO) $(NOOP)\r
244CI = ci -u\r
245RCS_LABEL = rcs -Nv$(VERSION_SYM): -q\r
246DIST_CP = best\r
247DIST_DEFAULT = tardist\r
248DISTNAME = SQL-Abstract\r
249DISTVNAME = SQL-Abstract-1.49_01\r
250\r
251\r
252# --- MakeMaker macro section:\r
253\r
254\r
255# --- MakeMaker depend section:\r
256\r
257\r
258# --- MakeMaker cflags section:\r
259\r
260\r
261# --- MakeMaker const_loadlibs section:\r
262\r
263\r
264# --- MakeMaker const_cccmd section:\r
265\r
266\r
267# --- MakeMaker post_constants section:\r
268\r
269\r
270# --- MakeMaker pasthru section:\r
271PASTHRU = -nologo\r
272\r
273# --- MakeMaker special_targets section:\r
274.SUFFIXES : .xs .c .C .cpp .i .s .cxx .cc $(OBJ_EXT)\r
275\r
276.PHONY: all config static dynamic test linkext manifest blibdirs clean realclean disttest distdir\r
277\r
278\r
279\r
280# --- MakeMaker c_o section:\r
281\r
282\r
283# --- MakeMaker xs_c section:\r
284\r
285\r
286# --- MakeMaker xs_o section:\r
287\r
288\r
289# --- MakeMaker top_targets section:\r
290all :: pure_all\r
291 $(NOECHO) $(NOOP)\r
292\r
293\r
294pure_all :: config pm_to_blib subdirs linkext\r
295 $(NOECHO) $(NOOP)\r
296\r
297subdirs :: $(MYEXTLIB)\r
298 $(NOECHO) $(NOOP)\r
299\r
300config :: $(FIRST_MAKEFILE) blibdirs\r
301 $(NOECHO) $(NOOP)\r
302\r
303help :\r
304 perldoc ExtUtils::MakeMaker\r
305\r
306\r
307# --- MakeMaker blibdirs section:\r
308blibdirs : $(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\r
309 $(NOECHO) $(NOOP)\r
310\r
311# Backwards compat with 6.18 through 6.25\r
312blibdirs.ts : blibdirs\r
313 $(NOECHO) $(NOOP)\r
314\r
315$(INST_LIBDIR)$(DFSEP).exists :: Makefile.PL\r
316 $(NOECHO) $(MKPATH) $(INST_LIBDIR)\r
317 $(NOECHO) $(CHMOD) 755 $(INST_LIBDIR)\r
318 $(NOECHO) $(TOUCH) $(INST_LIBDIR)$(DFSEP).exists\r
319\r
320$(INST_ARCHLIB)$(DFSEP).exists :: Makefile.PL\r
321 $(NOECHO) $(MKPATH) $(INST_ARCHLIB)\r
322 $(NOECHO) $(CHMOD) 755 $(INST_ARCHLIB)\r
323 $(NOECHO) $(TOUCH) $(INST_ARCHLIB)$(DFSEP).exists\r
324\r
325$(INST_AUTODIR)$(DFSEP).exists :: Makefile.PL\r
326 $(NOECHO) $(MKPATH) $(INST_AUTODIR)\r
327 $(NOECHO) $(CHMOD) 755 $(INST_AUTODIR)\r
328 $(NOECHO) $(TOUCH) $(INST_AUTODIR)$(DFSEP).exists\r
329\r
330$(INST_ARCHAUTODIR)$(DFSEP).exists :: Makefile.PL\r
331 $(NOECHO) $(MKPATH) $(INST_ARCHAUTODIR)\r
332 $(NOECHO) $(CHMOD) 755 $(INST_ARCHAUTODIR)\r
333 $(NOECHO) $(TOUCH) $(INST_ARCHAUTODIR)$(DFSEP).exists\r
334\r
335$(INST_BIN)$(DFSEP).exists :: Makefile.PL\r
336 $(NOECHO) $(MKPATH) $(INST_BIN)\r
337 $(NOECHO) $(CHMOD) 755 $(INST_BIN)\r
338 $(NOECHO) $(TOUCH) $(INST_BIN)$(DFSEP).exists\r
339\r
340$(INST_SCRIPT)$(DFSEP).exists :: Makefile.PL\r
341 $(NOECHO) $(MKPATH) $(INST_SCRIPT)\r
342 $(NOECHO) $(CHMOD) 755 $(INST_SCRIPT)\r
343 $(NOECHO) $(TOUCH) $(INST_SCRIPT)$(DFSEP).exists\r
344\r
345$(INST_MAN1DIR)$(DFSEP).exists :: Makefile.PL\r
346 $(NOECHO) $(MKPATH) $(INST_MAN1DIR)\r
347 $(NOECHO) $(CHMOD) 755 $(INST_MAN1DIR)\r
348 $(NOECHO) $(TOUCH) $(INST_MAN1DIR)$(DFSEP).exists\r
349\r
350$(INST_MAN3DIR)$(DFSEP).exists :: Makefile.PL\r
351 $(NOECHO) $(MKPATH) $(INST_MAN3DIR)\r
352 $(NOECHO) $(CHMOD) 755 $(INST_MAN3DIR)\r
353 $(NOECHO) $(TOUCH) $(INST_MAN3DIR)$(DFSEP).exists\r
354\r
355\r
356\r
357# --- MakeMaker linkext section:\r
358\r
359linkext :: $(LINKTYPE)\r
360 $(NOECHO) $(NOOP)\r
361\r
362\r
363# --- MakeMaker dlsyms section:\r
364\r
365Abstract.def: Makefile.PL\r
366 $(PERLRUN) -MExtUtils::Mksymlists \\r
367 -e "Mksymlists('NAME'=>\"SQL::Abstract\", 'DLBASE' => '$(BASEEXT)', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"\r
368\r
369\r
370# --- MakeMaker dynamic section:\r
371\r
372dynamic :: $(FIRST_MAKEFILE) $(INST_DYNAMIC) $(INST_BOOT)\r
373 $(NOECHO) $(NOOP)\r
374\r
375\r
376# --- MakeMaker dynamic_bs section:\r
377\r
378BOOTSTRAP =\r
379\r
380\r
381# --- MakeMaker dynamic_lib section:\r
382\r
383\r
384# --- MakeMaker static section:\r
385\r
386## $(INST_PM) has been moved to the all: target.\r
387## It remains here for awhile to allow for old usage: "make static"\r
388static :: $(FIRST_MAKEFILE) $(INST_STATIC)\r
389 $(NOECHO) $(NOOP)\r
390\r
391\r
392# --- MakeMaker static_lib section:\r
393\r
394\r
395# --- MakeMaker manifypods section:\r
396\r
397POD2MAN_EXE = $(PERLRUN) "-MExtUtils::Command::MM" -e pod2man "--"\r
398POD2MAN = $(POD2MAN_EXE)\r
399\r
400\r
401manifypods : pure_all \\r
402 lib/SQL/Abstract.pm\r
403 $(NOECHO) $(POD2MAN) --section=3 --perm_rw=$(PERM_RW) \\r
404 lib/SQL/Abstract.pm $(INST_MAN3DIR)\SQL.Abstract.$(MAN3EXT) \r
405\r
406\r
407\r
408\r
409# --- MakeMaker processPL section:\r
410\r
411\r
412# --- MakeMaker installbin section:\r
413\r
414\r
415# --- MakeMaker subdirs section:\r
416\r
417# none\r
418\r
419# --- MakeMaker clean_subdirs section:\r
420clean_subdirs :\r
421 $(NOECHO) $(NOOP)\r
422\r
423\r
424# --- MakeMaker clean section:\r
425\r
426# Delete temporary files but do not touch installed files. We don't delete\r
427# the Makefile here so a later make realclean still has a makefile to use.\r
428\r
429clean :: clean_subdirs\r
430 - $(RM_F) \\r
431 *$(LIB_EXT) core \\r
432 core.[0-9] core.[0-9][0-9] \\r
433 $(BASEEXT).bso $(INST_ARCHAUTODIR)\extralibs.ld \\r
434 pm_to_blib.ts core.[0-9][0-9][0-9][0-9] \\r
435 $(BASEEXT).x $(BOOTSTRAP) \\r
436 perl$(EXE_EXT) tmon.out \\r
437 $(INST_ARCHAUTODIR)\extralibs.all *$(OBJ_EXT) \\r
438 pm_to_blib blibdirs.ts \\r
439 core.[0-9][0-9][0-9][0-9][0-9] *perl.core \\r
440 core.*perl.*.? $(MAKE_APERL_FILE) \\r
441 perl $(BASEEXT).def \\r
442 core.[0-9][0-9][0-9] mon.out \\r
443 lib$(BASEEXT).def perlmain.c \\r
444 perl.exe so_locations \\r
445 $(BASEEXT).exp \r
446 - $(RM_RF) \\r
447 dll.exp dll.base \\r
448 blib \r
449 - $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL)\r
450\r
451\r
452# --- MakeMaker realclean_subdirs section:\r
453realclean_subdirs :\r
454 $(NOECHO) $(NOOP)\r
455\r
456\r
457# --- MakeMaker realclean section:\r
458# Delete temporary files (via clean) and also delete dist files\r
459realclean purge :: clean realclean_subdirs\r
460 - $(RM_F) \\r
461 $(MAKEFILE_OLD) $(FIRST_MAKEFILE) \r
462 - $(RM_RF) \\r
463 $(DISTVNAME) \r
464\r
465\r
466# --- MakeMaker metafile section:\r
467metafile : create_distdir\r
468 $(NOECHO) $(ECHO) Generating META.yml\r
469 $(NOECHO) $(ECHO) "--- #YAML:1.0" > META_new.yml\r
470 $(NOECHO) $(ECHO) "name: SQL-Abstract" >> META_new.yml\r
471 $(NOECHO) $(ECHO) "version: 1.49_01" >> META_new.yml\r
472 $(NOECHO) $(ECHO) "abstract: Generate SQL from Perl data structures" >> META_new.yml\r
473 $(NOECHO) $(ECHO) "license: ~" >> META_new.yml\r
474 $(NOECHO) $(ECHO) "author: " >> META_new.yml\r
475 $(NOECHO) $(ECHO) " - Nathan Wiger (nate@wiger.org)" >> META_new.yml\r
476 $(NOECHO) $(ECHO) "generated_by: ExtUtils::MakeMaker version 6.44" >> META_new.yml\r
477 $(NOECHO) $(ECHO) "distribution_type: module" >> META_new.yml\r
478 $(NOECHO) $(ECHO) "requires: " >> META_new.yml\r
479 $(NOECHO) $(ECHO) " List::Util: 0" >> META_new.yml\r
480 $(NOECHO) $(ECHO) "meta-spec:" >> META_new.yml\r
481 $(NOECHO) $(ECHO) " url: http://module-build.sourceforge.net/META-spec-v1.3.html" >> META_new.yml\r
482 $(NOECHO) $(ECHO) " version: 1.3" >> META_new.yml\r
483 -$(NOECHO) $(MV) META_new.yml $(DISTVNAME)/META.yml\r
484\r
485\r
486# --- MakeMaker signature section:\r
487signature :\r
488 cpansign -s\r
489\r
490\r
491# --- MakeMaker dist_basics section:\r
492distclean :: realclean distcheck\r
493 $(NOECHO) $(NOOP)\r
494\r
495distcheck :\r
496 $(PERLRUN) "-MExtUtils::Manifest=fullcheck" -e fullcheck\r
497\r
498skipcheck :\r
499 $(PERLRUN) "-MExtUtils::Manifest=skipcheck" -e skipcheck\r
500\r
501manifest :\r
502 $(PERLRUN) "-MExtUtils::Manifest=mkmanifest" -e mkmanifest\r
503\r
504veryclean : realclean\r
505 $(RM_F) *~ */*~ *.orig */*.orig *.bak */*.bak *.old */*.old \r
506\r
507\r
508\r
509# --- MakeMaker dist_core section:\r
510\r
511dist : $(DIST_DEFAULT) $(FIRST_MAKEFILE)\r
512 $(NOECHO) $(ABSPERLRUN) -l -e "print 'Warning: Makefile possibly out of date with $(VERSION_FROM)'\\r
513 if -e '$(VERSION_FROM)' and -M '$(VERSION_FROM)' < -M '$(FIRST_MAKEFILE)';" --\r
514\r
515tardist : $(DISTVNAME).tar$(SUFFIX)\r
516 $(NOECHO) $(NOOP)\r
517\r
518uutardist : $(DISTVNAME).tar$(SUFFIX)\r
519 uuencode $(DISTVNAME).tar$(SUFFIX) $(DISTVNAME).tar$(SUFFIX) > $(DISTVNAME).tar$(SUFFIX)_uu\r
520\r
521$(DISTVNAME).tar$(SUFFIX) : distdir\r
522 $(PREOP)\r
523 $(TO_UNIX)\r
524 $(TAR) $(TARFLAGS) $(DISTVNAME).tar $(DISTVNAME)\r
525 $(RM_RF) $(DISTVNAME)\r
526 $(COMPRESS) $(DISTVNAME).tar\r
527 $(POSTOP)\r
528\r
529zipdist : $(DISTVNAME).zip\r
530 $(NOECHO) $(NOOP)\r
531\r
532$(DISTVNAME).zip : distdir\r
533 $(PREOP)\r
534 $(ZIP) $(ZIPFLAGS) $(DISTVNAME).zip $(DISTVNAME)\r
535 $(RM_RF) $(DISTVNAME)\r
536 $(POSTOP)\r
537\r
538shdist : distdir\r
539 $(PREOP)\r
540 $(SHAR) $(DISTVNAME) > $(DISTVNAME).shar\r
541 $(RM_RF) $(DISTVNAME)\r
542 $(POSTOP)\r
543\r
544\r
545# --- MakeMaker distdir section:\r
546create_distdir :\r
547 $(RM_RF) $(DISTVNAME)\r
548 $(PERLRUN) "-MExtUtils::Manifest=manicopy,maniread" \\r
549 -e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');"\r
550\r
551distdir : create_distdir distmeta \r
552 $(NOECHO) $(NOOP)\r
553\r
554\r
555\r
556# --- MakeMaker dist_test section:\r
557disttest : distdir\r
558 cd $(DISTVNAME)\r
559 $(ABSPERLRUN) Makefile.PL \r
560 $(MAKE) $(PASTHRU)\r
561 $(MAKE) test $(PASTHRU)\r
562 cd ..\r
563\r
564\r
565\r
566# --- MakeMaker dist_ci section:\r
567\r
568ci :\r
569 $(PERLRUN) "-MExtUtils::Manifest=maniread" \\r
570 -e "@all = keys %{ maniread() };" \\r
571 -e "print(qq{Executing $(CI) @all\n}); system(qq{$(CI) @all});" \\r
572 -e "print(qq{Executing $(RCS_LABEL) ...\n}); system(qq{$(RCS_LABEL) @all});"\r
573\r
574\r
575# --- MakeMaker distmeta section:\r
576distmeta : create_distdir metafile\r
577 $(NOECHO) cd $(DISTVNAME)\r
578 $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e "eval { maniadd({q{META.yml} => q{Module meta-data (added by MakeMaker)}}) } \\r
579 or print \"Could not add META.yml to MANIFEST: $${'@'}\n\"" --\r
580 cd ..\r
581\r
582\r
583\r
584# --- MakeMaker distsignature section:\r
585distsignature : create_distdir\r
586 $(NOECHO) cd $(DISTVNAME)\r
587 $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e "eval { maniadd({q{SIGNATURE} => q{Public-key signature (added by MakeMaker)}}) } \\r
588 or print \"Could not add SIGNATURE to MANIFEST: $${'@'}\n\"" --\r
589 cd ..\r
590 $(NOECHO) cd $(DISTVNAME)\r
591 $(TOUCH) SIGNATURE\r
592 cd ..\r
593 cd $(DISTVNAME)\r
594 cpansign -s\r
595 cd ..\r
596\r
597\r
598\r
599# --- MakeMaker install section:\r
600\r
601install :: all pure_install doc_install\r
602 $(NOECHO) $(NOOP)\r
603\r
604install_perl :: all pure_perl_install doc_perl_install\r
605 $(NOECHO) $(NOOP)\r
606\r
607install_site :: all pure_site_install doc_site_install\r
608 $(NOECHO) $(NOOP)\r
609\r
610install_vendor :: all pure_vendor_install doc_vendor_install\r
611 $(NOECHO) $(NOOP)\r
612\r
613pure_install :: pure_$(INSTALLDIRS)_install\r
614 $(NOECHO) $(NOOP)\r
615\r
616doc_install :: doc_$(INSTALLDIRS)_install\r
617 $(NOECHO) $(NOOP)\r
618\r
619pure__install : pure_site_install\r
620 $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site\r
621\r
622doc__install : doc_site_install\r
623 $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site\r
624\r
625pure_perl_install ::\r
626 $(NOECHO) $(MOD_INSTALL) \\r
627 read $(PERL_ARCHLIB)\auto\$(FULLEXT)\.packlist \\r
628 write $(DESTINSTALLARCHLIB)\auto\$(FULLEXT)\.packlist \\r
629 $(INST_LIB) $(DESTINSTALLPRIVLIB) \\r
630 $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \\r
631 $(INST_BIN) $(DESTINSTALLBIN) \\r
632 $(INST_SCRIPT) $(DESTINSTALLSCRIPT) \\r
633 $(INST_MAN1DIR) $(DESTINSTALLMAN1DIR) \\r
634 $(INST_MAN3DIR) $(DESTINSTALLMAN3DIR)\r
635 $(NOECHO) $(WARN_IF_OLD_PACKLIST) \\r
636 $(SITEARCHEXP)\auto\$(FULLEXT)\r
637\r
638\r
639pure_site_install ::\r
640 $(NOECHO) $(MOD_INSTALL) \\r
641 read $(SITEARCHEXP)\auto\$(FULLEXT)\.packlist \\r
642 write $(DESTINSTALLSITEARCH)\auto\$(FULLEXT)\.packlist \\r
643 $(INST_LIB) $(DESTINSTALLSITELIB) \\r
644 $(INST_ARCHLIB) $(DESTINSTALLSITEARCH) \\r
645 $(INST_BIN) $(DESTINSTALLSITEBIN) \\r
646 $(INST_SCRIPT) $(DESTINSTALLSITESCRIPT) \\r
647 $(INST_MAN1DIR) $(DESTINSTALLSITEMAN1DIR) \\r
648 $(INST_MAN3DIR) $(DESTINSTALLSITEMAN3DIR)\r
649 $(NOECHO) $(WARN_IF_OLD_PACKLIST) \\r
650 $(PERL_ARCHLIB)\auto\$(FULLEXT)\r
651\r
652pure_vendor_install ::\r
653 $(NOECHO) $(MOD_INSTALL) \\r
654 read $(VENDORARCHEXP)\auto\$(FULLEXT)\.packlist \\r
655 write $(DESTINSTALLVENDORARCH)\auto\$(FULLEXT)\.packlist \\r
656 $(INST_LIB) $(DESTINSTALLVENDORLIB) \\r
657 $(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \\r
658 $(INST_BIN) $(DESTINSTALLVENDORBIN) \\r
659 $(INST_SCRIPT) $(DESTINSTALLVENDORSCRIPT) \\r
660 $(INST_MAN1DIR) $(DESTINSTALLVENDORMAN1DIR) \\r
661 $(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR)\r
662\r
663doc_perl_install ::\r
664 $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod\r
665 -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)\r
666 -$(NOECHO) $(DOC_INSTALL) \\r
667 "Module" "$(NAME)" \\r
668 "installed into" "$(INSTALLPRIVLIB)" \\r
669 LINKTYPE "$(LINKTYPE)" \\r
670 VERSION "$(VERSION)" \\r
671 EXE_FILES "$(EXE_FILES)" \\r
672 >> $(DESTINSTALLARCHLIB)\perllocal.pod\r
673\r
674doc_site_install ::\r
675 $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod\r
676 -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)\r
677 -$(NOECHO) $(DOC_INSTALL) \\r
678 "Module" "$(NAME)" \\r
679 "installed into" "$(INSTALLSITELIB)" \\r
680 LINKTYPE "$(LINKTYPE)" \\r
681 VERSION "$(VERSION)" \\r
682 EXE_FILES "$(EXE_FILES)" \\r
683 >> $(DESTINSTALLARCHLIB)\perllocal.pod\r
684\r
685doc_vendor_install ::\r
686 $(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLARCHLIB)/perllocal.pod\r
687 -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB)\r
688 -$(NOECHO) $(DOC_INSTALL) \\r
689 "Module" "$(NAME)" \\r
690 "installed into" "$(INSTALLVENDORLIB)" \\r
691 LINKTYPE "$(LINKTYPE)" \\r
692 VERSION "$(VERSION)" \\r
693 EXE_FILES "$(EXE_FILES)" \\r
694 >> $(DESTINSTALLARCHLIB)\perllocal.pod\r
695\r
696\r
697uninstall :: uninstall_from_$(INSTALLDIRS)dirs\r
698 $(NOECHO) $(NOOP)\r
699\r
700uninstall_from_perldirs ::\r
701 $(NOECHO) $(UNINSTALL) $(PERL_ARCHLIB)\auto\$(FULLEXT)\.packlist\r
702\r
703uninstall_from_sitedirs ::\r
704 $(NOECHO) $(UNINSTALL) $(SITEARCHEXP)\auto\$(FULLEXT)\.packlist\r
705\r
706uninstall_from_vendordirs ::\r
707 $(NOECHO) $(UNINSTALL) $(VENDORARCHEXP)\auto\$(FULLEXT)\.packlist\r
708\r
709\r
710# --- MakeMaker force section:\r
711# Phony target to force checking subdirectories.\r
712FORCE :\r
713 $(NOECHO) $(NOOP)\r
714\r
715\r
716# --- MakeMaker perldepend section:\r
717\r
718\r
719# --- MakeMaker makefile section:\r
720# We take a very conservative approach here, but it's worth it.\r
721# We move Makefile to Makefile.old here to avoid gnu make looping.\r
722$(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP)\r
723 $(NOECHO) $(ECHO) "Makefile out-of-date with respect to $?"\r
724 $(NOECHO) $(ECHO) "Cleaning current config before rebuilding Makefile..."\r
725 -$(NOECHO) $(RM_F) $(MAKEFILE_OLD)\r
726 -$(NOECHO) $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD)\r
727 - $(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) clean $(DEV_NULL)\r
728 $(PERLRUN) Makefile.PL \r
729 $(NOECHO) $(ECHO) "==> Your Makefile has been rebuilt. <=="\r
730 $(NOECHO) $(ECHO) "==> Please rerun the $(MAKE) command. <=="\r
731 false\r
732\r
733\r
734\r
735# --- MakeMaker staticmake section:\r
736\r
737# --- MakeMaker makeaperl section ---\r
738MAP_TARGET = perl\r
739FULLPERL = D:\Perl\bin\perl.exe\r
740\r
741$(MAP_TARGET) :: static $(MAKE_APERL_FILE)\r
742 $(MAKE) $(USEMAKEFILE) $(MAKE_APERL_FILE) $@\r
743\r
744$(MAKE_APERL_FILE) : $(FIRST_MAKEFILE) pm_to_blib\r
745 $(NOECHO) $(ECHO) Writing \"$(MAKE_APERL_FILE)\" for this $(MAP_TARGET)\r
746 $(NOECHO) $(PERLRUNINST) \\r
747 Makefile.PL DIR= \\r
748 MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \\r
749 MAKEAPERL=1 NORECURS=1 CCCDLFLAGS=\r
750\r
751\r
752# --- MakeMaker test section:\r
753\r
754TEST_VERBOSE=0\r
755TEST_TYPE=test_$(LINKTYPE)\r
756TEST_FILE = test.pl\r
757TEST_FILES = t/*.t\r
758TESTDB_SW = -d\r
759\r
760testdb :: testdb_$(LINKTYPE)\r
761\r
762test :: $(TEST_TYPE) subdirs-test\r
763\r
764subdirs-test ::\r
765 $(NOECHO) $(NOOP)\r
766\r
767\r
768test_dynamic :: pure_all\r
769 $(FULLPERLRUN) "-MExtUtils::Command::MM" "-e" "test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')" $(TEST_FILES)\r
770\r
771testdb_dynamic :: pure_all\r
772 $(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)\r
773\r
774test_ : test_dynamic\r
775\r
776test_static :: test_dynamic\r
777testdb_static :: testdb_dynamic\r
778\r
779\r
780# --- MakeMaker ppd section:\r
781# Creates a PPD (Perl Package Description) for a binary distribution.\r
782ppd :\r
783 $(NOECHO) $(ECHO) "<SOFTPKG NAME=\"$(DISTNAME)\" VERSION=\"1,49_01,0,0\">" > $(DISTNAME).ppd\r
784 $(NOECHO) $(ECHO) " <TITLE>$(DISTNAME)</TITLE>" >> $(DISTNAME).ppd\r
785 $(NOECHO) $(ECHO) " <ABSTRACT>Generate SQL from Perl data structures</ABSTRACT>" >> $(DISTNAME).ppd\r
786 $(NOECHO) $(ECHO) " <AUTHOR>Nathan Wiger (nate@wiger.org)</AUTHOR>" >> $(DISTNAME).ppd\r
787 $(NOECHO) $(ECHO) " <IMPLEMENTATION>" >> $(DISTNAME).ppd\r
788 $(NOECHO) $(ECHO) " <DEPENDENCY NAME=\"List-Util\" VERSION=\"0,0,0,0\" />" >> $(DISTNAME).ppd\r
789 $(NOECHO) $(ECHO) " <OS NAME=\"$(OSNAME)\" />" >> $(DISTNAME).ppd\r
790 $(NOECHO) $(ECHO) " <ARCHITECTURE NAME=\"MSWin32-x86-multi-thread-5.8\" />" >> $(DISTNAME).ppd\r
791 $(NOECHO) $(ECHO) " <CODEBASE HREF=\"\" />" >> $(DISTNAME).ppd\r
792 $(NOECHO) $(ECHO) " </IMPLEMENTATION>" >> $(DISTNAME).ppd\r
793 $(NOECHO) $(ECHO) "</SOFTPKG>" >> $(DISTNAME).ppd\r
794\r
795\r
796# --- MakeMaker pm_to_blib section:\r
797\r
798pm_to_blib : $(TO_INST_PM)\r
799 $(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e "pm_to_blib({@ARGV}, '$(INST_LIB)\auto', '$(PM_FILTER)')" -- \\r
800 lib/SQL/Abstract.pm blib\lib\SQL\Abstract.pm \r
801 $(NOECHO) $(TOUCH) pm_to_blib\r
802\r
803\r
804# --- MakeMaker selfdocument section:\r
805\r
806\r
807# --- MakeMaker postamble section:\r
808\r
809\r
810# End.\r