2009-05-02 23:03:37 +02:00
|
|
|
dnl Init.
|
2009-05-02 23:20:05 +02:00
|
|
|
AC_INIT(dosbox,0.56)
|
2009-05-02 23:03:37 +02:00
|
|
|
AC_CONFIG_SRCDIR(README)
|
|
|
|
|
|
|
|
dnl Detect the canonical host and target build environment
|
|
|
|
AC_CANONICAL_HOST
|
|
|
|
AC_CANONICAL_TARGET
|
|
|
|
|
|
|
|
dnl Setup for automake
|
|
|
|
AM_INIT_AUTOMAKE
|
|
|
|
AM_CONFIG_HEADER(config.h)
|
|
|
|
|
|
|
|
dnl Checks for programs.
|
|
|
|
AC_PROG_MAKE_SET
|
|
|
|
AC_PROG_CC
|
|
|
|
AC_PROG_CPP
|
|
|
|
AC_PROG_CXX
|
|
|
|
AC_PROG_INSTALL
|
|
|
|
AC_PROG_RANLIB
|
|
|
|
|
|
|
|
dnl Check for SDL
|
|
|
|
SDL_VERSION=1.2.0
|
|
|
|
AM_PATH_SDL($SDL_VERSION,
|
|
|
|
:,
|
|
|
|
AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
|
|
|
|
)
|
|
|
|
LIBS="$LIBS $SDL_LIBS"
|
|
|
|
CXXFLAGS="$CXXFLAGS $SDL_CFLAGS"
|
|
|
|
|
|
|
|
dnl Checks for header files.
|
|
|
|
|
|
|
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
|
|
AC_C_CONST
|
|
|
|
AC_C_INLINE
|
|
|
|
AC_TYPE_SIZE_T
|
|
|
|
AC_STRUCT_TM
|
|
|
|
|
2009-05-02 23:20:05 +02:00
|
|
|
dnl Checks for libraries.
|
|
|
|
AC_CHECK_LIB(png, png_check_sig, , AC_MSG_ERROR([*** libpng not found!]), -lz)
|
|
|
|
|
2009-05-02 23:12:18 +02:00
|
|
|
#Check if the compiler support attributes
|
|
|
|
AC_MSG_CHECKING(if compiler allows __attribute__)
|
|
|
|
AC_TRY_COMPILE([], [typedef struct { } __attribute__ ((packed)) junk;],
|
|
|
|
[ AC_MSG_RESULT(yes);AC_DEFINE(C_HAS_ATTRIBUTE)],AC_MSG_RESULT(no))
|
2009-05-02 23:03:37 +02:00
|
|
|
|
|
|
|
|
|
|
|
AC_OUTPUT([
|
|
|
|
Makefile
|
|
|
|
src/Makefile
|
|
|
|
src/cpu/Makefile
|
|
|
|
src/cpu/core_16/Makefile
|
|
|
|
src/debug/Makefile
|
|
|
|
src/dos/Makefile
|
|
|
|
src/fpu/Makefile
|
|
|
|
src/gui/Makefile
|
|
|
|
src/hardware/Makefile
|
|
|
|
src/ints/Makefile
|
|
|
|
src/misc/Makefile
|
|
|
|
src/shell/Makefile
|
|
|
|
src/platform/Makefile
|
|
|
|
src/platform/visualc/Makefile
|
|
|
|
visualc/Makefile
|
|
|
|
include/Makefile
|
|
|
|
])
|