1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
*** subversion/bindings/swig/perl/native/Makefile.PL.in.orig Mon Mar 21 01:12:33 2005
--- subversion/bindings/swig/perl/native/Makefile.PL.in Sun Apr 10 12:31:37 2005
***************
*** 1,4 ****
! #!/usr/bin/perl
use ExtUtils::MakeMaker;
use Config;
use Cwd 'abs_path';
--- 1,5 ----
! #!/usr/bin/perl -w
! use strict;
use ExtUtils::MakeMaker;
use Config;
use Cwd 'abs_path';
***************
*** 15,20 ****
--- 16,27 ----
my $swig_srcdir = "${svnlib_srcdir}/bindings/swig";
my $swig_builddir = "${svnlib_builddir}/bindings/swig";
+ my $top_builddir = '../../../../..';
+ my $top_srcdir = '@top_srcdir@';
+ my $svnlib_srcdir = "${top_srcdir}/subversion";
+ my $swig_srcdir = "${svnlib_srcdir}/bindings/swig";
+
+
my $swig_version = @SWIG_VERSION@;
my $swig = '@SWIG@';
***************
*** 48,55 ****
OBJECT => q/$(O_FILES)/,
LIBS => [join(' ', $apr_ldflags,
(map {$_ = abs_path($_); "-L$_"} @ldpaths),
! @ldmodules, '-lsvn_swig_perl-1',
! `$swig -perl -ldflags`)],
test => { TESTS => "$swig_srcdir/perl/native/t/*.t" }
);
--- 55,61 ----
OBJECT => q/$(O_FILES)/,
LIBS => [join(' ', $apr_ldflags,
(map {$_ = abs_path($_); "-L$_"} @ldpaths),
! @ldmodules)],
test => { TESTS => "$swig_srcdir/perl/native/t/*.t" }
);
***************
*** 64,69 ****
--- 70,76 ----
"\$(INST_LIBDIR)/$_.pm") }
map { perlish $_ }
('base', 'core', @modules)},
+ LDFROM => '$(O_FILES) '."../libsvn_swig_perl/.libs/libsvn_swig_perl-1.a",
MAN3PODS => {map { ("$swig_srcdir/perl/native/$_.pm" =>
"\$(INST_MAN3DIR)/SVN::$_.\$(MAN3EXT)") }
map { perlish $_ }
***************
*** 88,107 ****
my $module_c_files = join (' ',map { "svn_$_.c"} @modules);
my $module_make_commands = join ('',map {"\t\$(MAKE) -f Makefile.$_\n"} @modules);
! my $flags;
if ($swig_version >= 103024) {
$flags = '-noproxy';
} elsif ($swig_version >= 103020) {
$flags = '-noruntime -noproxy';
} else {
$flags = '-c';
}
! my $swig_command = "$swig $flags -nopm -perl " .
"-I$swig_srcdir " .
"-I$swig_srcdir/perl/libsvn_swig_perl".
" -I$svnlib_srcdir/include" .
! $apr_cflags;
my $swig_modules_command = join ('',
map {"\nsvn_$_.c : $swig_srcdir/svn_$_.i ".
--- 95,118 ----
my $module_c_files = join (' ',map { "svn_$_.c"} @modules);
my $module_make_commands = join ('',map {"\t\$(MAKE) -f Makefile.$_\n"} @modules);
! my ($flags, $flags_runtime);
if ($swig_version >= 103024) {
$flags = '-noproxy';
+ $flags_runtime = '-noproxy';
} elsif ($swig_version >= 103020) {
$flags = '-noruntime -noproxy';
+ $flags_runtime = '-runtime -noproxy';
} else {
$flags = '-c';
}
! my ($swig_command, $swig_command_runtime) =
! map { "$swig $_ -nopm -perl " .
"-I$swig_srcdir " .
"-I$swig_srcdir/perl/libsvn_swig_perl".
" -I$svnlib_srcdir/include" .
! $apr_cflags }
! ($flags, $flags_runtime);
my $swig_modules_command = join ('',
map {"\nsvn_$_.c : $swig_srcdir/svn_$_.i ".
***************
*** 139,145 ****
$module_make_commands\t\$(NOECHO) \$(TOUCH) \$\@
core.c :: $swig_srcdir/core.i
! \t$swig_command -o core.c $swig_srcdir/core.i
$swig_modules_command
--- 150,156 ----
$module_make_commands\t\$(NOECHO) \$(TOUCH) \$\@
core.c :: $swig_srcdir/core.i
! \t$swig_command_runtime -o core.c $swig_srcdir/core.i
$swig_modules_command
|