Dynamically derive __ __RTEMS_MAJOR__,

__RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
This commit is contained in:
Ralf Corsepius
2007-01-27 07:27:41 +00:00
parent 7246b0c9b1
commit 51405b94e8

View File

@@ -122,6 +122,10 @@ typedef struct {
])
])
rtems_major=`echo _RTEMS_VERSION | sed "s/\..*//"`
rtems_minor=`echo _RTEMS_VERSION | sed "s/[[0-9]][[0-9]]*\.//;s/\..*//"`
rtems_revision=`echo _RTEMS_VERSION | sed "s/[[0-9]][[0-9]]*\.//;s/[[0-9]][[0-9]]*\.//;s/\..*//"`
cat >>cpuopts.tmp <<\_ACEOF
/**
* @file rtems/score/cpuopts.h
@@ -197,6 +201,21 @@ RTEMS_CPUOPT([SIZEOF_CPU_CONTEXT],
[$ac_cv_sizeof_CPU_CONTEXT],
[The size of a 'CPU_CONTEXT', as computed by sizeof])
RTEMS_CPUOPT([__RTEMS_MAJOR__],
[true],
[$rtems_major],
[major version portion of an RTEMS release])
RTEMS_CPUOPT([__RTEMS_MINOR__],
[true],
[$rtems_minor],
[minor version portion of an RTEMS release])
RTEMS_CPUOPT([__RTEMS_REVISION__],
[true],
[$rtems_revision],
[revision version portion of an RTEMS release])
cat >>cpuopts.tmp <<\_ACEOF
#endif /* _RTEMS_SCORE_CPUOPTS_H */