Added: xerces/c/trunk/swig/perl/DOM/Makefile.PL URL: http://svn.apache.org/viewvc/xerces/c/trunk/swig/perl/DOM/Makefile.PL?view=auto&rev=442160 ============================================================================== --- xerces/c/trunk/swig/perl/DOM/Makefile.PL (added) +++ xerces/c/trunk/swig/perl/DOM/Makefile.PL Mon Sep 11 03:08:07 2006 @@ -0,0 +1,59 @@ + # + # Copyright 2002,2004 The Apache Software Foundation. + # + # Licensed under the Apache License, Version 2.0 (the "License"); + # you may not use this file except in compliance with the License. + # You may obtain a copy of the License at + # + # http://www.apache.org/licenses/LICENSE-2.0 + # + # Unless required by applicable law or agreed to in writing, software + # distributed under the License is distributed on an "AS IS" BASIS, + # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + # See the License for the specific language governing permissions and + # limitations under the License. + # + +use strict; + +my $BLIB_DIR = '../blib/lib/XML/Xerces'; +if ($XERCES_DEVEL) { + print STDERR "\tWelcome Xerces Developer!\n"; + + sub Xerces_DOM_postamble { + my $retval = <<TERMINUS; +DOM-tmp.pm: $SCRIPTS_DIR/postModule.pl $INTERFACE_DIR/Perl/dom-shadow.i + \$(SWIG) $SWIG_ARGS -o Xerces_DOM-tmp.cpp -pm DOM-tmp.pm $INTERFACE_DIR/Xerces_DOM.i + +DOM.pm: $SCRIPTS_DIR/postModule.pl DOM-tmp.pm + perl -I$SCRIPTS_DIR $SCRIPTS_DIR/postModule.pl --in=DOM-tmp.pm --out=DOM.pm + +Xerces_DOM.cpp: $SCRIPTS_DIR/postSource.pl Xerces_DOM-tmp.cpp + perl -I$SCRIPTS_DIR $SCRIPTS_DIR/postSource.pl --in=Xerces_DOM-tmp.cpp --out=Xerces_DOM.cpp + +Xerces_DOM-tmp.cpp: $INTERFACE_DIR/Xerces_DOM.i + \$(SWIG) $SWIG_ARGS -o Xerces_DOM-tmp.cpp -pm DOM-tmp.pm $INTERFACE_DIR/Xerces_DOM.i + perl -I$SCRIPTS_DIR $SCRIPTS_DIR/postModule.pl --in=DOM-tmp.pm --out=DOM.pm + mkdir -p $BLIB_DIR + cp -f DOM.pm $BLIB_DIR/DOM.pm + +TERMINUS + return $retval; + } + + *MY::postamble = \&Xerces_DOM_postamble; +} + +WriteMakefile( + 'NAME' => 'XML::Xerces::DOM', + 'INC' => $INCLUDES, + 'LIBS' => [$LIBS], + 'MYEXTLIB' => "$TRANSCODER_LIB $HANDLER_LIB", + 'OBJECT' => 'Xerces_DOM$(OBJ_EXT)', + 'CCFLAGS' => $CFLAGS, + 'CC' => $CXX, + 'SKIP' => [qw( test makeaperl xs_o)], + @OPTIMIZE, + @LDFLAGS, +); +
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
