source: rtems/contrib/crossrpms/configure.ac @ 900ae6fd

4.104.114.84.95
Last change on this file since 900ae6fd was 900ae6fd, checked in by Ralf Corsepius <ralf.corsepius@…>, on 03/17/06 at 13:14:52

Apply @sysdirpattern@

  • Property mode set to 100644
File size: 2.1 KB
Line 
1## $Id$
2
3m4_define([RTEMS_API],[4.7])
4
5AC_PREREQ(2.59)
6AC_INIT([crossrpms],[0.20060317.0],[rtems-bugs@rtems.com])
7AC_CONFIG_SRCDIR([binutils/binutils.add])
8AC_CONFIG_AUX_DIR(.)
9
10AC_CANONICAL_HOST
11AC_CANONICAL_TARGET
12
13AC_PREFIX_DEFAULT([/opt/rtems-][RTEMS_API])
14
15AM_INIT_AUTOMAKE([1.9])
16
17case "$prefix" in
18/usr)
19  build_infos=0
20  sysdirpattern="/%sysdir/d"
21  rpmprefix=
22  ;;
23/usr/local)
24  build_infos=0
25  sysdirpattern="/%sysdir/d"
26  rpmprefix="local-"
27  ;;
28/opt/rtems)
29  build_infos=1
30  sysdirpattern="s/^%sysdir/^%dir/g"
31  rpmprefix="rtems-"
32  ;;
33NONE|${ac_default_prefix}) # Default prefix
34  build_infos=1
35  sysdirpattern="s/^%sysdir/^%dir/g"
36  rpmprefix="[rtems-]RTEMS_API[-]"
37  ;;
38esac
39AC_SUBST(sysdirpattern)
40
41AC_ARG_ENABLE([rpmprefix],
42[  --enable-rpmprefix=<rpmprefix>      prefix rpms],[
43  case "$enable_rpmprefix" in
44  yes) # ignore, use default
45    ;;
46  no) rpmprefix=
47    ;;
48  *) # presume user knows what he is doing
49    rpmprefix=$enable_rpmprefix;;
50  esac
51])
52AC_SUBST(rpmprefix)
53
54AC_ARG_ENABLE([infos],
55[  --enable-infos                      enable building infos],[
56  case "$enable_infos" in
57  yes)
58    build_infos=1;;
59  no)
60    build_infos=0;;
61  *)
62    AC_MSG_ERROR([Invalid argument to --enable-infos])
63  esac
64])
65AC_SUBST(build_infos)
66
67
68AS_IF([test "${host}" != "${build}"],[
69AC_MSG_CHECKING(for RPM OS)
70case "$host" in
71  i?86-*cygwin*)        RPM_OS=cygwin ;;
72  i?86-*mingw*)         RPM_OS=mingw32 ;;
73  sparc-*solaris*)      RPM_OS=solaris2.7 ;;
74  i?86-*freebsd5*)      RPM_OS=freebsd5.2 ;;
75  i?86-*freebsd*)       RPM_OS=freebsd6.0 ;;
76  *)
77    AC_MSG_ERROR([Unsupported host ${host}])
78    ;;
79esac
80AC_MSG_RESULT($RPM_OS)
81])
82AC_SUBST(RPM_OS)
83
84case "${target_os}" in
85  rtems|[rtems]RTEMS_API[])
86    TARGET_SUBDIRS=rtems
87    ;;
88  *) # ignore
89#    AC_MSG_ERROR([Unsupported target ${target}])
90esac
91AC_SUBST([TARGET_SUBDIRS])
92
93case "${target_os}" in
94  [rtems]RTEMS_API[])
95    osversion=[]RTEMS_API[]
96    ;;
97  *)
98  osversion=
99esac
100AC_SUBST([osversion])
101
102AC_CONFIG_FILES([Makefile])
103
104AC_CONFIG_FILES([cygwin/Makefile])
105AC_CONFIG_FILES([mingw32/Makefile])
106AC_CONFIG_FILES([solaris2.7/Makefile])
107AC_CONFIG_FILES([freebsd5.2/Makefile])
108AC_CONFIG_FILES([freebsd6.0/Makefile])
109AC_CONFIG_FILES([rtems/Makefile])
110
111AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.