source: rtems/macros/multilib.m4 @ 3174a7ed

4.104.114.84.95
Last change on this file since 3174a7ed was 3174a7ed, checked in by Joel Sherrill <joel.sherrill@…>, on 10/31/00 at 21:20:00

2000-10-30 Ralf Corsepius <corsepiu@…>

  • configure.in: New, Cygnus/GNU style configuration.
  • Makefile.am: Add macros/, reflect new configure.in, ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/macros
  • automake/compile.am: BSP_SPECS, remove RTEMS_CANONICALIZATION.
  • automake/lib.am: Remove RTEMS_CANONICALIZATION.
  • macros/tool-prefix.m4: Remove.
  • macros/target.m4: Remove RTEMS_CONFIG_SUBDIRS, RTEMS_OUTPUT_SUBDIRS.
  • macros/enable-rtemsbsp.m4: Add RTEMS_CONFIG_PER_BSP, add setting RTEMS_ROOT.
  • macros/i386-gas-code16.m4: Define NEW_GAS only for 16bit mode-
  • macros/multilib.m4: Various minor fixes.
  • macros/project-root.m4: Remove setting PROJECT_TOPdir, PROJECT_ROOT, RTEMS_ROOT.
  • macros/rtems-top.m4: Remove RTEMS_CANONICALIZATION, TARGET_SUBDIRS; Add with_target_subdirs, PROJECT_TOPdir, PROJECT_ROOT.
  • Property mode set to 100644
File size: 1.6 KB
Line 
1dnl This provides configure definitions used for multilib support
2
3dnl parts of these macros are derived from newlib-1.8.2's multilib support
4
5AC_DEFUN(RTEMS_ENABLE_MULTILIB,
6[
7AC_ARG_ENABLE(multilib,
8[  --enable-multilib         build many library versions (default)],
9[case "${enableval}" in
10  yes) multilib=yes ;;
11  no)  multilib=no ;;
12  *)   AC_MSG_ERROR(bad value ${enableval} for multilib option) ;;
13 esac], [multilib=no])dnl
14
15AM_CONDITIONAL(MULTILIB,test x"${multilib}" = x"yes")
16])
17
18AC_DEFUN(RTEMS_ENABLE_MULTILIB_MASTER,
19[
20AC_REQUIRE([RTEMS_ENABLE_MULTILIB])
21
22dnl We may get other options which we don't document:
23dnl --with-target-subdir, --with-multisrctop, --with-multisubdir
24
25if test "[$]{srcdir}" = "."; then
26  if test "[$]{with_target_subdir}" != "."; then
27    multilib_basedir="[$]{srcdir}/[$]{with_multisrctop}../ifelse([$2],,,[$2])"
28  else
29    multilib_basedir="[$]{srcdir}/[$]{with_multisrctop}ifelse([$2],,,[$2])"
30  fi
31else
32  multilib_basedir="[$]{srcdir}/ifelse([$2],,,[$2])"
33fi
34AC_SUBST(multilib_basedir)
35
36if test "${multilib}" = "yes"; then
37  multilib_arg="--enable-multilib"
38else
39  multilib_arg=
40fi
41
42AC_OUTPUT_COMMANDS(
43  if test -n "$CONFIG_FILES"; then
44    ac_file=[]ifelse([$1],,Makefile,[$1]) \
45    . ${multilib_basedir}/../config-ml.in
46  fi,[
47  srcdir=${srcdir}
48  host=${host}
49  target=${target}
50  with_multisrctop="${with_multisrctop}"
51  with_target_subdir="${with_target_subdir}"
52  with_multisubdir="${with_multisubdir}"
53  ac_configure_args="${multilib_arg} ${ac_configure_args}"
54  CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
55  multilib_basedir=${multilib_basedir}
56  CC="${CC}"])
57])
Note: See TracBrowser for help on using the repository browser.