* config.sub, configure.in: Add tiny2j-*-* target
[deliverable/binutils-gdb.git] / config-ml.in
CommitLineData
d747cac4
DE
1# Configure fragment invoked in the post-target section for subdirs
2# wanting multilib support.
3#
4# It is advisable to support a few --enable/--disable options to let the
5# user select which libraries s/he really wants.
6#
7# Subdirectories wishing to use multilib should put the following lines
8# in the "post-target" section of configure.in.
9#
10# if [ "${srcdir}" = "." ] ; then
11# if [ "${with_target_subdir}" != "." ] ; then
953fbd65 12# . ${with_multisrctop}../../config-ml.in
d747cac4 13# else
953fbd65 14# . ${with_multisrctop}../config-ml.in
d747cac4
DE
15# fi
16# else
17# . ${srcdir}/../config-ml.in
18# fi
19#
20# See librx/configure.in in the libg++ distribution for an example of how
21# to handle autoconf'd libraries.
22#
23# Things are complicated because 6 separate cases must be handled:
24# 2 (native, cross) x 3 (absolute-path, relative-not-dot, dot) = 6.
25#
26# srcdir=. is special. It must handle make programs that don't handle VPATH.
27# To implement this, a symlink tree is built for each library and for each
28# multilib subdir.
29#
30# The build tree is layed out as
31#
32# ./
33# libg++
34# newlib
35# m68020/
36# libg++
37# newlib
38# m68881/
39# libg++
40# newlib
41#
42# The nice feature about this arrangement is that inter-library references
43# in the build tree work without having to care where you are. Note that
44# inter-library references also work in the source tree because symlink trees
45# are built when srcdir=.
46#
953fbd65
DE
47# Unfortunately, trying to access the libraries in the build tree requires
48# the user to manually choose which library to use as GCC won't be able to
49# find the right one. This is viewed as the lesser of two evils.
50#
d747cac4
DE
51# Configure variables:
52# ${with_target_subdir} = "." for native, or ${target_alias} for cross.
53# Set by top level Makefile.
54# ${with_multisrctop} = how many levels of multilibs there are in the source
55# tree. It exists to handle the case of configuring in the source tree:
56# ${srcdir} is not constant.
57# ${with_multisubdir} = name of multilib subdirectory (eg: m68020/m68881).
58#
59# Makefile variables:
60# MULTISRCTOP = number of multilib levels in source tree (+1 if cross)
953fbd65
DE
61# (FIXME: note that this is different than ${with_multisrctop}. Check out.).
62# MULTIBUILDTOP = number of multilib levels in build tree
d747cac4
DE
63# MULTIDIRS = list of multilib subdirs (eg: m68000 m68020 ...)
64# (only defined in each library's main Makefile).
65# MULTISUBDIR = installed subdirectory name with leading '/' (eg: /m68000)
66# (only defined in each multilib subdir).
67
68# FIXME: Multilib is currently disabled by default for everything other than
69# newlib. It is up to each target to turn on multilib support for the other
70# libraries as desired.
71
72# We have to handle being invoked by both Cygnus configure and Autoconf.
953fbd65
DE
73#
74# Cygnus configure incoming variables:
75# srcdir, subdir, target, arguments
76#
77# Autoconf incoming variables:
78# srcdir, target, ac_configure_args
79#
80# We *could* figure srcdir and target out, but we'd have to do work that
81# our caller has already done to figure them out and requiring these two
82# seems reasonable.
d747cac4
DE
83
84if [ -n "${ac_configure_args}" ]; then
85 Makefile=${ac_file-Makefile}
2a59259c
DE
86 ml_config_shell=${CONFIG_SHELL-/bin/sh}
87 ml_arguments="${ac_configure_args}"
953fbd65 88 ml_realsrcdir=${srcdir}
d747cac4
DE
89else
90 Makefile=${Makefile-Makefile}
2a59259c
DE
91 ml_config_shell=${config_shell-/bin/sh}
92 ml_arguments="${arguments}"
953fbd65
DE
93 if [ -n "${subdir}" -a "${subdir}" != "." ] ; then
94 ml_realsrcdir=${srcdir}/${subdir}
95 else
96 ml_realsrcdir=${srcdir}
97 fi
d747cac4
DE
98fi
99
100# Scan all the arguments and set all the ones we need.
101
10b2757b 102ml_verbose=--verbose
2a59259c 103for option in ${ml_arguments}
d747cac4
DE
104do
105 case $option in
106 --*) ;;
107 -*) option=-$option ;;
108 esac
109
110 case $option in
111 --*=*)
112 optarg=`echo $option | sed -e 's/^[^=]*=//'`
113 ;;
114 esac
115
116 case $option in
117 --disable-*)
118 enableopt=`echo ${option} | sed 's:^--disable-:enable_:;s:-:_:g'`
119 eval $enableopt=no
120 ;;
121 --enable-*)
122 case "$option" in
123 *=*) ;;
124 *) optarg=yes ;;
125 esac
126 enableopt=`echo ${option} | sed 's:^--::;s:=.*$::;s:-:_:g'`
127 eval $enableopt="$optarg"
128 ;;
129 --norecursion | --no*)
2a59259c 130 ml_norecursion=yes
d747cac4 131 ;;
10b2757b
JL
132 --silent | --sil* | --quiet | --q*)
133 ml_verbose=--silent
134 ;;
d747cac4 135 --verbose | --v | --verb*)
2a59259c 136 ml_verbose=--verbose
d747cac4
DE
137 ;;
138 --with-*)
139 case "$option" in
140 *=*) ;;
141 *) optarg=yes ;;
142 esac
143 withopt=`echo ${option} | sed 's:^--::;s:=.*$::;s:-:_:g'`
144 eval $withopt="$optarg"
145 ;;
146 --without-*)
147 withopt=`echo ${option} | sed 's:^--::;s:out::;s:-:_:g'`
148 eval $withopt=no
149 ;;
150 esac
151done
152
153# Only do this if --enable-multilib.
154if [ "${enable_multilib}" = yes ]; then
155
156# Compute whether this is the library's top level directory
157# (ie: not a multilib subdirectory, and not a subdirectory like libg++/src).
158# ${with_multisubdir} tells us we're in the right branch, but we could be
159# in a subdir of that.
160# ??? The previous version could void this test by separating the process into
161# two files: one that only the library's toplevel configure.in ran (to
162# configure the multilib subdirs), and another that all configure.in's ran to
163# update the Makefile. It seemed reasonable to collapse all multilib support
164# into one file, but it does leave us with having to perform this test.
165ml_toplevel_p=no
166if [ -z "${with_multisubdir}" ]; then
167 if [ "${srcdir}" = "." ]; then
953fbd65 168 # Use ${ml_realsrcdir} instead of ${srcdir} here to account for ${subdir}.
d747cac4
DE
169 # ${with_target_subdir} = "." for native, otherwise target alias.
170 if [ "${with_target_subdir}" = "." ]; then
953fbd65 171 if [ -f ${ml_realsrcdir}/../config-ml.in ]; then
d747cac4
DE
172 ml_toplevel_p=yes
173 fi
174 else
953fbd65 175 if [ -f ${ml_realsrcdir}/../../config-ml.in ]; then
d747cac4
DE
176 ml_toplevel_p=yes
177 fi
178 fi
179 else
953fbd65
DE
180 # Use ${ml_realsrcdir} instead of ${srcdir} here to account for ${subdir}.
181 if [ -f ${ml_realsrcdir}/../config-ml.in ]; then
d747cac4
DE
182 ml_toplevel_p=yes
183 fi
184 fi
185fi
186
187# If this is the library's top level directory, set multidirs to the
188# multilib subdirs to support. This lives at the top because we need
d1265690 189# `multidirs' set right away.
d747cac4
DE
190
191if [ "${ml_toplevel_p}" = yes ]; then
192
d1265690
MM
193multidirs=
194for i in `${CC-gcc} --print-multi-lib 2>/dev/null`; do
195 dir=`echo $i | sed -e 's/;.*$//'`
196 if [ "${dir}" = "." ]; then
197 true
198 else
199 if [ -z "${multidirs}" ]; then
200 multidirs="${dir}"
201 else
202 multidirs="${multidirs} ${dir}"
203 fi
204 fi
205done
206
d747cac4 207case "${target}" in
3130a391 208arc-*-elf*)
d1265690 209 if [ x$enable_biendian != xyes ]
d747cac4 210 then
d1265690 211 old_multidirs=${multidirs}
3130a391 212 multidirs=""
d747cac4 213 for x in ${old_multidirs}; do
d1265690 214 case "${x}" in
3130a391
NC
215 *be*) : ;;
216 *) multidirs="${multidirs} ${x}" ;;
d747cac4
DE
217 esac
218 done
219 fi
d1265690 220 ;;
10b2757b 221# start-sanitize-m32rx
3130a391
NC
222m32r-*-*)
223 if [ x$enable_m32rx = xno ]
224 then
225 old_multidirs=${multidirs}
226 multidirs=""
227 for x in ${old_multidirs}; do
228 case "${x}" in
229 *m32rx*) : ;;
230 *) multidirs="${multidirs} ${x}" ;;
231 esac
232 done
233 fi
234 ;;
10b2757b 235# end-sanitize-m32rx
3130a391
NC
236m68*-*-*)
237 if [ x$enable_softfloat = xno ]
d747cac4
DE
238 then
239 old_multidirs="${multidirs}"
240 multidirs=""
241 for x in ${old_multidirs}; do
242 case "$x" in
3130a391
NC
243 *soft-float* ) : ;;
244 *) multidirs="${multidirs} ${x}" ;;
d747cac4
DE
245 esac
246 done
247 fi
3130a391 248 if [ x$enable_m68881 = xno ]
d747cac4
DE
249 then
250 old_multidirs="${multidirs}"
251 multidirs=""
252 for x in ${old_multidirs}; do
253 case "$x" in
3130a391
NC
254 *m68881* ) : ;;
255 *) multidirs="${multidirs} ${x}" ;;
d747cac4
DE
256 esac
257 done
258 fi
3130a391 259 if [ x$enable_m68000 = xno ]
d747cac4
DE
260 then
261 old_multidirs="${multidirs}"
262 multidirs=""
263 for x in ${old_multidirs}; do
264 case "$x" in
3130a391
NC
265 *m68000* ) : ;;
266 *) multidirs="${multidirs} ${x}" ;;
267 esac
268 done
269 fi
270 if [ x$enable_m68020 = xno ]
271 then
272 old_multidirs="${multidirs}"
273 multidirs=""
274 for x in ${old_multidirs}; do
275 case "$x" in
276 *m68020* ) : ;;
277 *) multidirs="${multidirs} ${x}" ;;
d747cac4
DE
278 esac
279 done
280 fi
281 ;;
3130a391
NC
282mips*-*-*)
283 if [ x$enable_single_float = xno ]
d747cac4
DE
284 then
285 old_multidirs="${multidirs}"
286 multidirs=""
287 for x in ${old_multidirs}; do
288 case "$x" in
3130a391
NC
289 *single* ) : ;;
290 *) multidirs="${multidirs} ${x}" ;;
d747cac4
DE
291 esac
292 done
293 fi
3130a391 294 if [ x$enable_biendian = xno ]
d747cac4
DE
295 then
296 old_multidirs="${multidirs}"
297 multidirs=""
298 for x in ${old_multidirs}; do
299 case "$x" in
3130a391
NC
300 *el* ) : ;;
301 *eb* ) : ;;
302 *) multidirs="${multidirs} ${x}" ;;
d747cac4
DE
303 esac
304 done
305 fi
3130a391 306 if [ x$enable_softfloat = xno ]
d747cac4
DE
307 then
308 old_multidirs="${multidirs}"
309 multidirs=""
310 for x in ${old_multidirs}; do
311 case "$x" in
3130a391
NC
312 *soft-float* ) : ;;
313 *) multidirs="${multidirs} ${x}" ;;
d747cac4
DE
314 esac
315 done
316 fi
3130a391
NC
317 ;;
318powerpc*-*-* | rs6000*-*-*)
319 if [ x$enable_softfloat = xno ]
d747cac4
DE
320 then
321 old_multidirs="${multidirs}"
322 multidirs=""
323 for x in ${old_multidirs}; do
324 case "$x" in
3130a391
NC
325 *soft-float* ) : ;;
326 *) multidirs="${multidirs} ${x}" ;;
d747cac4
DE
327 esac
328 done
329 fi
3130a391 330 if [ x$enable_powercpu = xno ]
d747cac4
DE
331 then
332 old_multidirs="${multidirs}"
333 multidirs=""
334 for x in ${old_multidirs}; do
335 case "$x" in
3130a391
NC
336 power | */power | */power/* ) : ;;
337 *) multidirs="${multidirs} ${x}" ;;
d747cac4
DE
338 esac
339 done
340 fi
3130a391 341 if [ x$enable_powerpccpu = xno ]
d747cac4
DE
342 then
343 old_multidirs="${multidirs}"
344 multidirs=""
345 for x in ${old_multidirs}; do
346 case "$x" in
3130a391
NC
347 *powerpc* ) : ;;
348 *) multidirs="${multidirs} ${x}" ;;
d747cac4
DE
349 esac
350 done
351 fi
3130a391 352 if [ x$enable_powerpcos = xno ]
d747cac4
DE
353 then
354 old_multidirs="${multidirs}"
355 multidirs=""
356 for x in ${old_multidirs}; do
357 case "$x" in
3130a391
NC
358 *mcall-linux* | *mcall-solaris* ) : ;;
359 *) multidirs="${multidirs} ${x}" ;;
d747cac4
DE
360 esac
361 done
362 fi
3130a391 363 if [ x$enable_biendian = xno ]
d747cac4
DE
364 then
365 old_multidirs="${multidirs}"
366 multidirs=""
367 for x in ${old_multidirs}; do
368 case "$x" in
3130a391
NC
369 *mlittle* | *mbig* ) : ;;
370 *) multidirs="${multidirs} ${x}" ;;
d747cac4
DE
371 esac
372 done
373 fi
d1265690 374 if [ x$enable_sysv = xno ]
d747cac4
DE
375 then
376 old_multidirs="${multidirs}"
377 multidirs=""
378 for x in ${old_multidirs}; do
379 case "$x" in
3130a391
NC
380 *mcall-sysv* ) : ;;
381 *) multidirs="${multidirs} ${x}" ;;
d747cac4
DE
382 esac
383 done
384 fi
385 if [ x$enable_aix = xno ]
386 then
387 old_multidirs="${multidirs}"
388 multidirs=""
389 for x in ${old_multidirs}; do
390 case "$x" in
3130a391
NC
391 *mcall-aix* ) : ;;
392 *) multidirs="${multidirs} ${x}" ;;
d747cac4
DE
393 esac
394 done
395 fi
396 ;;
d747cac4
DE
397esac
398
3130a391
NC
399# Remove extraneous blanks from multidirs.
400# Tests like `if [ -n "$multidirs" ]' require it.
401multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'`
402
d747cac4
DE
403# Add code to library's top level makefile to handle building the multilib
404# subdirs.
405
406cat > Multi.tem <<\EOF
407
408# FIXME: There should be an @-sign in front of the `if'.
409# Leave out until this is tested a bit more.
410multi-do:
411 if [ -z "$(MULTIDIRS)" ]; then \
412 true; \
413 else \
414 rootpre=`pwd`/; export rootpre; \
415 srcrootpre=`cd $(srcdir); pwd`/; export srcrootpre; \
416 lib=`echo $${rootpre} | sed -e 's,^.*/\([^/][^/]*\)/$$,\1,'`; \
417 compiler="$(CC)"; \
418 for i in `$${compiler} --print-multi-lib 2>/dev/null`; do \
419 dir=`echo $$i | sed -e 's/;.*$$//'`; \
420 if [ "$${dir}" = "." ]; then \
421 true; \
422 else \
423 if [ -d ../$${dir}/$${lib} ]; then \
424 flags=`echo $$i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \
425 if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) \
426 CFLAGS="$(CFLAGS) $${flags}" \
427 CXXFLAGS="$(CXXFLAGS) $${flags}" \
428 LIBCFLAGS="$(LIBCFLAGS) $${flags}" \
429 LIBCXXFLAGS="$(LIBCXXFLAGS) $${flags}" \
10b2757b 430 LDFLAGS="$(LDFLAGS) $${flags}" \
d747cac4
DE
431 $(DO)); then \
432 true; \
433 else \
434 exit 1; \
435 fi; \
436 else true; \
437 fi; \
438 fi; \
439 done; \
440 fi
441
442# FIXME: There should be an @-sign in front of the `if'.
443# Leave out until this is tested a bit more.
444multi-clean:
445 if [ -z "$(MULTIDIRS)" ]; then \
446 true; \
447 else \
d1265690 448 lib=`pwd | sed -e 's,^.*/\([^/][^/]*\)$$,\1,'`; \
d747cac4
DE
449 for dir in Makefile $(MULTIDIRS); do \
450 if [ -f ../$${dir}/$${lib}/Makefile ]; then \
451 if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) $(DO)); \
452 then true; \
453 else exit 1; \
454 fi; \
455 else true; \
456 fi; \
457 done; \
458 fi
459EOF
460
461cat ${Makefile} Multi.tem > Makefile.tem
462rm -f ${Makefile} Multi.tem
463mv Makefile.tem ${Makefile}
464
465fi # ${ml_toplevel_p} = yes
466
2a59259c 467if [ "${ml_verbose}" = --verbose ]; then
953fbd65 468 echo "Adding multilib support to Makefile in ${ml_realsrcdir}"
d747cac4
DE
469 if [ "${ml_toplevel_p}" = yes ]; then
470 echo "multidirs=${multidirs}"
471 fi
472 echo "with_multisubdir=${with_multisubdir}"
473fi
474
475if [ "${srcdir}" = "." ]; then
476 if [ "${with_target_subdir}" != "." ]; then
477 ml_srcdotdot="../"
478 else
479 ml_srcdotdot=""
480 fi
481else
482 ml_srcdotdot=""
483fi
484
485if [ -z "${with_multisubdir}" ]; then
486 ml_subdir=
487 ml_builddotdot=
488 : # ml_srcdotdot= # already set
489else
490 ml_subdir="/${with_multisubdir}"
491 # The '[^/][^/]*' appears that way to work around a SunOS sed bug.
492 ml_builddotdot=`echo ${with_multisubdir} | sed -e 's:[^/][^/]*:..:g'`/
493 if [ "$srcdir" = "." ]; then
494 ml_srcdotdot=${ml_srcdotdot}${ml_builddotdot}
495 else
496 : # ml_srcdotdot= # already set
497 fi
498fi
499
500if [ "${ml_toplevel_p}" = yes ]; then
501 ml_do='$(MAKE)'
502 ml_clean='$(MAKE)'
503else
504 ml_do=true
505 ml_clean=true
506fi
507
508# TOP is used by newlib and should not be used elsewhere for this purpose.
509# MULTI{SRC,BUILD}TOP are the proper ones to use. MULTISRCTOP is empty
510# when srcdir != builddir. MULTIBUILDTOP is always some number of ../'s.
511# FIXME: newlib needs to be updated to use MULTI{SRC,BUILD}TOP so we can
512# delete TOP. Newlib may wish to continue to use TOP for its own purposes
513# of course.
514# MULTIDIRS is non-empty for the cpu top level Makefile (eg: newlib/Makefile)
515# and lists the subdirectories to recurse into.
516# MULTISUBDIR is non-empty in each cpu subdirectory's Makefile
517# (eg: newlib/h8300h/Makefile) and is the installed subdirectory name with
518# a leading '/'.
519# MULTIDO is used for targets like all, install, and check where
520# $(FLAGS_TO_PASS) augmented with the subdir's compiler option is needed.
521# MULTICLEAN is used for the *clean targets.
522#
523# ??? It is possible to merge MULTIDO and MULTICLEAN into one. They are
524# currently kept separate because we don't want the *clean targets to require
525# the existence of the compiler (which MULTIDO currently requires) and
526# therefore we'd have to record the directory options as well as names
527# (currently we just record the names and use --print-multi-lib to get the
528# options).
529
530sed -e "s:^TOP[ ]*=[ ]*\([./]*\)[ ]*$:TOP = ${ml_builddotdot}\1:" \
531 -e "s:^MULTISRCTOP[ ]*=.*$:MULTISRCTOP = ${ml_srcdotdot}:" \
532 -e "s:^MULTIBUILDTOP[ ]*=.*$:MULTIBUILDTOP = ${ml_builddotdot}:" \
533 -e "s:^MULTIDIRS[ ]*=.*$:MULTIDIRS = ${multidirs}:" \
534 -e "s:^MULTISUBDIR[ ]*=.*$:MULTISUBDIR = ${ml_subdir}:" \
535 -e "s:^MULTIDO[ ]*=.*$:MULTIDO = $ml_do:" \
536 -e "s:^MULTICLEAN[ ]*=.*$:MULTICLEAN = $ml_clean:" \
537 ${Makefile} > Makefile.tem
538rm -f ${Makefile}
539mv Makefile.tem ${Makefile}
540
541# If this is the library's top level, configure each multilib subdir.
542# This is done at the end because this is the loop that runs configure
543# in each multilib subdir and it seemed reasonable to finish updating the
544# Makefile before going on to configure the subdirs.
545
546if [ "${ml_toplevel_p}" = yes ]; then
547
548# We must freshly configure each subdirectory. This bit of code is
549# actually partially stolen from the main configure script. FIXME.
550
2a59259c 551if [ -n "${multidirs}" ] && [ -z "${ml_norecursion}" ]; then
d747cac4 552
2a59259c 553 if [ "${ml_verbose}" = --verbose ]; then
d747cac4
DE
554 echo "Running configure in multilib subdirs ${multidirs}"
555 echo "pwd: `pwd`"
556 fi
557
558 ml_origdir=`pwd`
559 ml_libdir=`echo $ml_origdir | sed -e 's,^.*/,,'`
560 # cd to top-level-build-dir/${with_target_subdir}
561 cd ..
562
2a59259c 563 for ml_dir in ${multidirs}; do
d747cac4 564
2a59259c
DE
565 if [ "${ml_verbose}" = --verbose ]; then
566 echo "Running configure in multilib subdir ${ml_dir}"
d747cac4
DE
567 echo "pwd: `pwd`"
568 fi
569
2a59259c
DE
570 if [ -d ${ml_dir} ]; then true; else mkdir ${ml_dir}; fi
571 if [ -d ${ml_dir}/${ml_libdir} ]; then true; else mkdir ${ml_dir}/${ml_libdir}; fi
d747cac4 572
2a59259c
DE
573 # Eg: if ${ml_dir} = m68000/m68881, dotdot = ../../
574 dotdot=../`echo ${ml_dir} | sed -e 's|[^/]||g' -e 's|/|../|g'`
d747cac4
DE
575
576 case ${srcdir} in
577 ".")
2a59259c 578 echo Building symlink tree in `pwd`/${ml_dir}/${ml_libdir}
d747cac4
DE
579 if [ "${with_target_subdir}" != "." ]; then
580 ml_unsubdir="../"
581 else
582 ml_unsubdir=""
583 fi
2a59259c 584 (cd ${ml_dir}/${ml_libdir};
d747cac4 585 ../${dotdot}${ml_unsubdir}symlink-tree ../${dotdot}${ml_unsubdir}${ml_libdir} "")
10b2757b
JL
586 if [ -f ${ml_dir}/${ml_libdir}/Makefile ]; then
587 if [ x"${MAKE}" = x ]; then
588 (cd ${ml_dir}/${ml_libdir}; make distclean)
589 else
590 (cd ${ml_dir}/${ml_libdir}; ${MAKE} distclean)
591 fi
592 fi
2a59259c
DE
593 ml_newsrcdir="."
594 ml_srcdiroption=
d747cac4
DE
595 multisrctop=${dotdot}
596 ;;
597 *)
598 case "${srcdir}" in
599 /*) # absolute path
2a59259c 600 ml_newsrcdir=${srcdir}
d747cac4
DE
601 ;;
602 *) # otherwise relative
2a59259c 603 ml_newsrcdir=${dotdot}${srcdir}
d747cac4
DE
604 ;;
605 esac
2a59259c 606 ml_srcdiroption="-srcdir=${ml_newsrcdir}"
d747cac4
DE
607 multisrctop=
608 ;;
609 esac
610
611 case "${progname}" in
2a59259c
DE
612 /*) ml_recprog=${progname} ;;
613 *) ml_recprog=${dotdot}${progname} ;;
d747cac4
DE
614 esac
615
616 # FIXME: POPDIR=${PWD=`pwd`} doesn't work here.
617 ML_POPDIR=`pwd`
2a59259c 618 cd ${ml_dir}/${ml_libdir}
d747cac4 619
2a59259c
DE
620 if [ -f ${ml_newsrcdir}/configure ]; then
621 ml_recprog=${ml_newsrcdir}/configure
d747cac4 622 fi
2a59259c
DE
623 if eval ${ml_config_shell} ${ml_recprog} \
624 --with-multisubdir=${ml_dir} --with-multisrctop=${multisrctop} \
625 ${ml_arguments} ${ml_srcdiroption} ; then
d747cac4
DE
626 true
627 else
628 exit 1
629 fi
630
631 cd ${ML_POPDIR}
632
633 done
634
635 cd ${ml_origdir}
636fi
637
638fi # ${ml_toplevel_p} = yes
639fi # ${enable_multilib} = yes
This page took 0.179053 seconds and 4 git commands to generate.