add configure options for RT-Thread, RTEMS, FreeRTOS

This commit is contained in:
Vincent Wei
2019-10-24 17:24:37 +08:00
parent 067df2ea37
commit fcd401128c
+19 -1
View File
@@ -1478,7 +1478,7 @@ case "$with_libsuffix" in
esac
AC_ARG_WITH(osname,
[ --with-osname=linux/uclinux/ecos/ucos2/swlinux/vxworks/win32/darwin/threadx/cygwin/nucleus/ose/psos])
[ --with-osname=linux/uclinux/rtt/rtems/freertos/ecos/ucos2/swlinux/vxworks/win32/darwin/threadx/cygwin/nucleus/ose/psos])
dnl configure.in file is used only for the following OSes: linux/uclinux/swlinux/ecos/darwin/cygwin
dnl for other OSes, you should use makefile.ng or else.
@@ -1488,6 +1488,24 @@ case "$with_osname" in
AC_DEFINE(__uClinux__, 1,
[Define if compile for uClinux])
;;
rtt)
AC_DEFINE(__RTTHREAD__, 1,
[Define if compile for RT-Thread])
AC_DEFINE(__NOUNIX__, 1,
[Define if compile for non-UNIX like OS])
;;
rtems)
AC_DEFINE(__RTEMS__, 1,
[Define if compile for RTEMS])
AC_DEFINE(__NOUNIX__, 1,
[Define if compile for non-UNIX like OS])
;;
freertos)
AC_DEFINE(__FREERTOS__, 1,
[Define if compile for FreeRTOS])
AC_DEFINE(__NOUNIX__, 1,
[Define if compile for non-UNIX like OS])
;;
ecos)
AC_DEFINE(__ECOS__, 1,
[Define if compile for eCos])