forked from Imagelibrary/rtems
* Makefile.am: Merge in rtems/Makefile.am and rtems/score/Makefile.am. Remove gensize. Require automake-1.5. * rtems/Makefile.am: Removed. * rtems/score/Makefile.am: Removed. * rtems/score/.cvsignore: Add unixsize.h*. Add stamp-h*. * configure.ac: Add AM_CONFIG_HEADER(rtems/score/unixsize.h). * rtems/score/cpu.h: Replace CPU_CONTEXT_SIZE_IN_BYTES with SIZEOF_CPU_CONTEXT.
60 lines
1.3 KiB
Plaintext
60 lines
1.3 KiB
Plaintext
## Process this file with autoconf to produce a configure script.
|
|
##
|
|
## $Id$
|
|
|
|
AC_PREREQ(2.52)
|
|
AC_INIT
|
|
AC_CONFIG_SRCDIR([cpu.c])
|
|
RTEMS_TOP(../../../../../..)
|
|
AC_CONFIG_AUX_DIR(../../../../../..)
|
|
|
|
RTEMS_CANONICAL_TARGET_CPU
|
|
|
|
AM_INIT_AUTOMAKE(rtems-c-src-exec-score-cpu-unix,$RTEMS_VERSION,no)
|
|
AM_MAINTAINER_MODE
|
|
|
|
RTEMS_ENV_RTEMSCPU
|
|
|
|
RTEMS_CHECK_CPU
|
|
RTEMS_CANONICAL_HOST
|
|
|
|
RTEMS_PROJECT_ROOT
|
|
|
|
RTEMS_PROG_CC_FOR_TARGET
|
|
RTEMS_CANONICALIZE_TOOLS
|
|
|
|
RTEMS_CHECK_NEWLIB
|
|
RTEMS_CHECK_MULTIPROCESSING(RTEMS_BSP)
|
|
|
|
# The only use of System V IPC is the UNIX port when multiprocessing.
|
|
AS_IF([test "$HAS_MP" = "yes"],
|
|
[RTEMS_CHECK_SYSV_UNIX])
|
|
|
|
## The code fragment below had been used in tools/cpu/unix/gensize.c.
|
|
## FIXME:
|
|
## * The sun-stuff needs to be looked after.
|
|
## * The pad very likely is not necessary.
|
|
AC_CHECK_SIZEOF([CPU_CONTEXT],[],[
|
|
#if defined(__sun__) && defined(__sparc__) && \
|
|
defined(__unix__) && defined(__svr4__)
|
|
#undef _POSIX_C_SOURCE
|
|
#define _POSIX_C_SOURCE 3
|
|
#undef __STRICT_ANSI__
|
|
#endif
|
|
|
|
#include <stdio.h>
|
|
#include <setjmp.h>
|
|
|
|
typedef struct {
|
|
jmp_buf regs;
|
|
int isr_level;
|
|
int pad[4]; /* just in case */
|
|
} CPU_CONTEXT;
|
|
])
|
|
|
|
AM_CONFIG_HEADER(rtems/score/unixsize.h)
|
|
|
|
# Explicitly list all Makefiles here
|
|
AC_CONFIG_FILES([Makefile])
|
|
AC_OUTPUT
|