summaryrefslogtreecommitdiffstats
path: root/contrib/rtemsrpms/configure.ac
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2006-08-17 05:43:00 +0000
committerChris Johns <chrisj@rtems.org>2006-08-17 05:43:00 +0000
commit01f1b60c4a2766623418265715159bfef76b9921 (patch)
tree6dc7da3535508a3c8182ce6230fa542085a409c6 /contrib/rtemsrpms/configure.ac
parentPickup common.add from $(top_srcdir). (diff)
downloadrtems-01f1b60c4a2766623418265715159bfef76b9921.tar.bz2
Add the rtemsrpms package to RTEMS.
Diffstat (limited to '')
-rw-r--r--contrib/rtemsrpms/configure.ac102
1 files changed, 102 insertions, 0 deletions
diff --git a/contrib/rtemsrpms/configure.ac b/contrib/rtemsrpms/configure.ac
new file mode 100644
index 0000000000..828fd6c3c8
--- /dev/null
+++ b/contrib/rtemsrpms/configure.ac
@@ -0,0 +1,102 @@
+## $Id$
+
+m4_define([M4_RTEMS_API],[4.7])
+m4_define([M4_RTEMS_RELEASE],[0])
+
+AC_PREREQ(2.59)
+AC_INIT([rtemsrpms],[M4_RTEMS_RELEASE],[rtems-bugs@rtems.com])
+AC_CONFIG_AUX_DIR(.)
+
+AC_CANONICAL_HOST
+
+AC_PREFIX_DEFAULT([/opt/rtems-][M4_RTEMS_API])
+
+AM_INIT_AUTOMAKE([1.9])
+
+AC_ARG_ENABLE([targets],
+ AS_HELP_STRING([--enable-targets=<targets>],[build for targets <targets>]),
+ [targets="$enable_targets"],
+ [targets="i386 m68k powerpc sparc arm mips"]
+)
+
+rpmprefix="[rtems-]M4_RTEMS_API[-]"
+
+case "$prefix" in
+ /usr/local)
+ rpmprefix="local-"
+ ;;
+ /opt/rtems)
+ ;;
+ NONE|$ac_default_prefix)
+ prefix=$ac_default_prefix
+ rpmprefix="rtems-"
+ ;;
+ *)
+ rpmprefix="custom-"
+ ;;
+esac
+
+AC_ARG_ENABLE([rpmprefix],
+[ --enable-rpmprefix=<rpmprefix> prefix rpms],[
+ case "$enable_rpmprefix" in
+ yes) # ignore, use default
+ ;;
+ no) # use default
+ ;;
+ *) # presume user knows what he is doing
+ rpmprefix=$enable_rpmprefix;;
+ esac
+])
+
+rpmdbpath=
+AC_ARG_ENABLE([rpmdbpath],
+[ --enable-rpmdbpath=<rpmdbpath> rpm database path],[
+ case "$enable_rpmdbpath" in
+ yes) # ignore, use default
+ ;;
+ no) # use default
+ ;;
+ *) # presume user knows what he is doing
+ rpmdbpath=$enable_rpmdbpath;;
+ esac
+])
+rpmdbpath="--dbpath $rpmdbpath"
+
+bootstrap=no
+AC_ARG_ENABLE([bootstrap],
+[ --enable-bootstrap=<bootstap> bootstrap RTEMS],[
+ case "$enable_bootstrap" in
+ yes|no) # ignore, use default
+ bootstrap=$enable_bootstrap;;
+ *) # use default
+ ;;
+ esac
+])
+
+bsps="%{nil}"
+AC_ARG_ENABLE([bsps],
+[ --enable-bsps=<yes/bsps> BSP list],[
+ case "$enable_bsps" in
+ yes) # ignore, use default
+ ;;
+ no)
+ bsps="RTEMS_BSPS=\"\""
+ ;;
+ *) # take a the list to build
+ bsps="RTEMS_BSPS=\"$enable_bsps\""
+ ;;
+ esac
+])
+
+AC_SUBST(RTEMS_API, [M4_RTEMS_API])
+AC_SUBST(RTEMS_RELEASE, [M4_RTEMS_RELEASE])
+AC_SUBST(PREFIX, [$prefix])
+AC_SUBST(TARGETS, [$targets])
+AC_SUBST(RPMPREFIX, [$rpmprefix])
+AC_SUBST(RPMDBPATH, [$rpmdbpath])
+AC_SUBST(RTEMS_BOOTSTRAP, [$bootstrap])
+AC_SUBST(RTEMS_BSPS, [$bsps])
+
+AC_CONFIG_FILES([Makefile rtems.specs])
+
+AC_OUTPUT