blob: ee7044545b27b13a300130da30b4e8349a4681fb (
plain) (
blame)
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
|
## $Id$
m4_define([RTEMS_API],[4.7])
AC_PREREQ(2.59)
AC_INIT([crossrpms],[0.20060310.2],[rtems-bugs@rtems.com])
AC_CONFIG_SRCDIR([binutils/binutils.add])
AC_CONFIG_AUX_DIR(.)
AC_CANONICAL_HOST
AC_CANONICAL_TARGET
AC_PREFIX_DEFAULT([/opt/rtems-][RTEMS_API])
AM_INIT_AUTOMAKE([1.9])
case "$prefix" in
/usr)
build_infos=0
rpmprefix=
;;
/usr/local)
build_infos=0
rpmprefix="local-"
;;
/opt/rtems)
build_infos=1
rpmprefix="rtems-"
;;
NONE) # Default prefix
build_infos=1
rpmprefix="[rtems-]RTEMS_API[-]"
;;
esac
AC_ARG_ENABLE([rpmprefix],
[ --enable-rpmprefix=<rpmprefix> prefix rpms],[
case "$enable_rpmprefix" in
yes) # ignore, use default
;;
no) rpmprefix=
;;
*) # presume user knows what he is doing
rpmprefix=$enable_rpmprefix;;
esac
])
AC_SUBST(rpmprefix)
AC_ARG_ENABLE([infos],
[ --enable-infos enable building infos],[
case "$enable_infos" in
yes)
build_infos=1;;
no)
build_infos=0;;
*)
AC_MSG_ERROR([Invalid argument to --enable-infos])
esac
])
AC_SUBST(build_infos)
AS_IF([test "${host}" != "${build}"],[
AC_MSG_CHECKING(for RPM OS)
case "$host" in
i?86-*cygwin*) RPM_OS=cygwin ;;
i?86-*mingw*) RPM_OS=mingw32 ;;
sparc-*solaris*) RPM_OS=solaris2.7 ;;
i?86-*freebsd5*) RPM_OS=freebsd5.2 ;;
i?86-*freebsd*) RPM_OS=freebsd6.0 ;;
*)
AC_MSG_ERROR([Unsupported host ${host}])
;;
esac
AC_MSG_RESULT($RPM_OS)
])
AC_SUBST(RPM_OS)
case "${target_os}" in
rtems|[rtems]RTEMS_API[])
TARGET_SUBDIRS=rtems
;;
*) # ignore
# AC_MSG_ERROR([Unsupported target ${target}])
esac
AC_SUBST([TARGET_SUBDIRS])
case "${target_os}" in
[rtems]RTEMS_API[])
osversion=[]RTEMS_API[]
;;
*)
osversion=
esac
AC_SUBST([osversion])
AC_CONFIG_FILES([Makefile])
AC_CONFIG_FILES([cygwin/Makefile])
AC_CONFIG_FILES([mingw32/Makefile])
AC_CONFIG_FILES([solaris2.7/Makefile])
AC_CONFIG_FILES([freebsd5.2/Makefile])
AC_CONFIG_FILES([freebsd6.0/Makefile])
AC_CONFIG_FILES([rtems/Makefile])
AC_OUTPUT
|