summaryrefslogtreecommitdiffstats
path: root/contrib/crossrpms/acinclude.m4
blob: 28ad8d504a70e42818ab590ca34bd34a1e75269b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# RTEMS_CANONICAL_SPLIT(THING)
# --------------------------
# Generate the variables THING, THING_{alias cpu vendor os}.
m4_define([RTEMS_CANONICAL_SPLIT],
[case $ac_cv_$1 in
*-*-*) ;;
*) AC_MSG_ERROR([invalid value of canonical $1]);;
esac
ac_save_IFS=$IFS; IFS='-'
set x $ac_cv_$1
shift
$1_cpu=$[1]
$1_vendor=$[2]
shift; shift
[# Remember, the first character of IFS is used to create $]*,
# except with old shells:
$1_os=$[*]
IFS=$ac_save_IFS
case $$1_os in *\ *) $1_os=`echo "$$1_os" | sed 's/ /-/g'`;; esac
])# RTEMS_CANONICAL_SPLIT