|
Lines 47-52
Link Here
|
| 47 |
$libdir = CONFIG["libdir"] |
47 |
$libdir = CONFIG["libdir"] |
| 48 |
$rubylibdir = CONFIG["rubylibdir"] |
48 |
$rubylibdir = CONFIG["rubylibdir"] |
| 49 |
$archdir = CONFIG["archdir"] |
49 |
$archdir = CONFIG["archdir"] |
|
|
50 |
$rubyincludedir = CONFIG["rubyincludedir"] |
| 50 |
$sitedir = CONFIG["sitedir"] |
51 |
$sitedir = CONFIG["sitedir"] |
| 51 |
$sitelibdir = CONFIG["sitelibdir"] |
52 |
$sitelibdir = CONFIG["sitelibdir"] |
| 52 |
$sitearchdir = CONFIG["sitearchdir"] |
53 |
$sitearchdir = CONFIG["sitearchdir"] |
|
Lines 74-79
Link Here
|
| 74 |
[dir_re("sitedir"), "$(RUBYCOMMONDIR)"], |
75 |
[dir_re("sitedir"), "$(RUBYCOMMONDIR)"], |
| 75 |
[dir_re('rubylibdir'), "$(RUBYLIBDIR)"], |
76 |
[dir_re('rubylibdir'), "$(RUBYLIBDIR)"], |
| 76 |
[dir_re('archdir'), "$(RUBYARCHDIR)"], |
77 |
[dir_re('archdir'), "$(RUBYARCHDIR)"], |
|
|
78 |
[dir_re('rubyincludedir'), "$(RUBYINCLUDEDIR)"], |
| 77 |
[dir_re('sitelibdir'), "$(RUBYLIBDIR)"], |
79 |
[dir_re('sitelibdir'), "$(RUBYLIBDIR)"], |
| 78 |
[dir_re('sitearchdir'), "$(RUBYARCHDIR)"] |
80 |
[dir_re('sitearchdir'), "$(RUBYARCHDIR)"] |
| 79 |
] |
81 |
] |
|
Lines 84-89
Link Here
|
| 84 |
['RUBYCOMMONDIR', '$(extout)'], |
86 |
['RUBYCOMMONDIR', '$(extout)'], |
| 85 |
['RUBYLIBDIR', '$(extout)$(target_prefix)'], |
87 |
['RUBYLIBDIR', '$(extout)$(target_prefix)'], |
| 86 |
['RUBYARCHDIR', '$(extout)/$(arch)$(target_prefix)'], |
88 |
['RUBYARCHDIR', '$(extout)/$(arch)$(target_prefix)'], |
|
|
89 |
['RUBYINCLUDEDIR','$(extout)/include'], |
| 87 |
['extout', "#$extout"], |
90 |
['extout', "#$extout"], |
| 88 |
['extout_prefix', "#$extout_prefix"], |
91 |
['extout_prefix', "#$extout_prefix"], |
| 89 |
] |
92 |
] |
|
Lines 92-103
Link Here
|
| 92 |
['RUBYCOMMONDIR', '$(rubylibdir)'], |
95 |
['RUBYCOMMONDIR', '$(rubylibdir)'], |
| 93 |
['RUBYLIBDIR', '$(rubylibdir)$(target_prefix)'], |
96 |
['RUBYLIBDIR', '$(rubylibdir)$(target_prefix)'], |
| 94 |
['RUBYARCHDIR', '$(archdir)$(target_prefix)'], |
97 |
['RUBYARCHDIR', '$(archdir)$(target_prefix)'], |
|
|
98 |
['RUBYINCLUDEDIR','$(rubyincludedir)'], |
| 95 |
] |
99 |
] |
| 96 |
else |
100 |
else |
| 97 |
dirs = [ |
101 |
dirs = [ |
| 98 |
['RUBYCOMMONDIR', '$(sitedir)$(target_prefix)'], |
102 |
['RUBYCOMMONDIR', '$(sitedir)$(target_prefix)'], |
| 99 |
['RUBYLIBDIR', '$(sitelibdir)$(target_prefix)'], |
103 |
['RUBYLIBDIR', '$(sitelibdir)$(target_prefix)'], |
| 100 |
['RUBYARCHDIR', '$(sitearchdir)$(target_prefix)'], |
104 |
['RUBYARCHDIR', '$(sitearchdir)$(target_prefix)'], |
|
|
105 |
['RUBYINCLUDEDIR','$(rubyincludedir)'], |
| 101 |
] |
106 |
] |
| 102 |
end |
107 |
end |
| 103 |
dirs << ['target_prefix', (target_prefix ? "/#{target_prefix}" : "")] |
108 |
dirs << ['target_prefix', (target_prefix ? "/#{target_prefix}" : "")] |
|
Lines 112-119
Link Here
|
| 112 |
topdir = File.dirname(libdir = File.dirname(__FILE__)) |
117 |
topdir = File.dirname(libdir = File.dirname(__FILE__)) |
| 113 |
extdir = File.expand_path("ext", topdir) |
118 |
extdir = File.expand_path("ext", topdir) |
| 114 |
$extmk = File.expand_path($0)[0, extdir.size+1] == extdir+"/" |
119 |
$extmk = File.expand_path($0)[0, extdir.size+1] == extdir+"/" |
| 115 |
if not $extmk and File.exist?(Config::CONFIG["archdir"] + "/ruby.h") |
120 |
if not $extmk and File.exist?(Config::CONFIG["rubyincludedir"] + "/ruby.h") |
| 116 |
$hdrdir = $topdir = Config::CONFIG["archdir"] |
121 |
$hdrdir = $topdir = Config::CONFIG["rubyincludedir"] |
| 117 |
elsif File.exist?(($top_srcdir ||= topdir) + "/ruby.h") and |
122 |
elsif File.exist?(($top_srcdir ||= topdir) + "/ruby.h") and |
| 118 |
File.exist?(($topdir ||= Config::CONFIG["topdir"]) + "/config.h") |
123 |
File.exist?(($topdir ||= Config::CONFIG["topdir"]) + "/config.h") |
| 119 |
$hdrdir = $top_srcdir |
124 |
$hdrdir = $top_srcdir |
|
Lines 269-275
Link Here
|
| 269 |
'LDFLAGS' => "#$LDFLAGS #{ldflags}", |
274 |
'LDFLAGS' => "#$LDFLAGS #{ldflags}", |
| 270 |
'LIBPATH' => libpathflag(libpath), |
275 |
'LIBPATH' => libpathflag(libpath), |
| 271 |
'LOCAL_LIBS' => "#$LOCAL_LIBS #$libs", |
276 |
'LOCAL_LIBS' => "#$LOCAL_LIBS #$libs", |
| 272 |
'LIBS' => "#$LIBRUBYARG_STATIC #{opt} #$LIBS")) |
277 |
'LIBS' => "#$LIBRUBYARG #{opt} #$LIBS")) |
| 273 |
end |
278 |
end |
| 274 |
|
279 |
|
| 275 |
def cc_command(opt="") |
280 |
def cc_command(opt="") |