Mercurial > vba-linux
view configure.ac @ 49:9c1b4651b731
enabled optional profiling.
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Thu, 21 Mar 2013 20:35:16 +0000 |
parents | 67e88056ad4f |
children | 690c44762f6f |
line wrap: on
line source
1 AC_PREREQ([2.69])3 AC_INIT([VBA-ReRecording], [1.7.2], [], [vba-rerecording],4 [http://code.google.com/p/vba-rerecording/])6 AC_CONFIG_AUX_DIR([build-aux])8 AC_CANONICAL_TARGET10 AM_INIT_AUTOMAKE([foreign dist-bzip2])12 AC_CONFIG_SRCDIR([src/gb/GB.cpp])14 AC_CONFIG_HEADERS([config.h])17 AS_CASE([$target],18 [i?86-*-*], [VBA_USE_C_CORE=no]19 [*] , [VBA_USE_C_CORE=yes])21 AC_ARG_ENABLE(c-core,22 AC_HELP_STRING([--enable-c-core],[enable C core (default is no on x86 targets)]),23 [VBA_USE_C_CORE=$enableval])25 AS_CASE([$VBA_USE_C_CORE],26 [yes], [AM_CXXFLAGS="$AM_CXXFLAGS -DC_CORE"],27 [no], [])29 AC_ARG_ENABLE(profiling,30 AC_HELP_STRING([--enable-profiling],[enable profiling (default is yes)]),31 , enable_profiling=yes)33 AS_CASE([$enable_profiling],34 [yes], [AM_CXXFLAGS="$AM_CXXFLAGS -DPROFILING"35 VBA_SRC_EXTRA="$VBA_SRC_EXTRA prof"36 VBA_LIBS="$VBA_LIBS ../prof/libprof.a"],37 [no], [])39 # Checks for programs.40 AC_PROG_CXX41 AC_PROG_CC42 AC_PROG_AWK43 AC_PROG_INSTALL44 AC_PROG_RANLIB45 AC_PROG_CPP46 AC_PROG_MKDIR_P47 AC_PATH_PROG(NASM, nasm)49 # Checks for libraries.50 AC_CHECK_LIB(z, gzopen,51 , AC_MSG_ERROR([*** Cannot compile without zlib.]))53 AC_CHECK_LIB(png, png_create_write_struct,54 , AC_MSG_ERROR([*** Cannot compile without libpng.]))56 SDL_VERSION=1.2.257 AM_PATH_SDL($SDL_VERSION, :,58 AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]))60 AC_CHECK_LIB([SDL], [SDL_Init])62 AC_CHECK_LIB([pthread], [pthread_create])64 # Checks for header files.65 AC_FUNC_ALLOCA67 AC_CHECK_HEADERS([arpa/inet.h limits.h locale.h malloc.h netdb.h \68 netinet/in.h stddef.h stdint.h stdlib.h string.h \69 strings.h sys/socket.h unistd.h libintl.h])71 # Checks for typedefs, structures, and compiler characteristics.72 AC_HEADER_STDBOOL73 AC_C_INLINE74 AC_TYPE_INT16_T75 AC_TYPE_INT32_T76 AC_TYPE_INT64_T77 AC_TYPE_INT8_T78 AC_TYPE_SIZE_T79 AC_TYPE_UINT16_T80 AC_TYPE_UINT32_T81 AC_TYPE_UINT64_T82 AC_TYPE_UINT8_T83 AC_CHECK_TYPES([ptrdiff_t])85 # Checks for library functions.86 AC_FUNC_ERROR_AT_LINE87 AC_FUNC_FORK88 AC_FUNC_MALLOC89 AC_FUNC_MKTIME90 AC_FUNC_REALLOC91 AC_FUNC_STRCOLL93 AC_CHECK_FUNCS([floor ftruncate gethostbyname gethostname inet_ntoa \94 localeconv memchr memset modf pow setlocale socket \95 sqrt strcasecmp strchr strcspn strdup strerror \96 strpbrk strrchr strstr strtoul])98 AC_CONFIG_FILES([Makefile99 src/Makefile100 src/lua/Makefile101 src/gb/Makefile102 src/gba/Makefile103 src/common/Makefile104 src/SFMT/Makefile105 src/filters/Makefile106 src/prof/Makefile107 src/sdl/Makefile])109 AC_SUBST([AM_CXXFLAGS])110 AC_SUBST([VBA_SRC_EXTRA])111 AC_SUBST([VBA_LIBS])114 AC_OUTPUT117 echo "******** RLM ****************"118 echo "target= $target"119 echo "VBA_USE_C_CORE= $VBA_USE_C_CORE"120 echo "AM_CXXFLAGS= $AM_CXXFLAGS"121 echo "enable_c_core= $enable_c_core"122 echo "enable_profiling= $enable_profiling"123 echo "VBA_SRC_EXTRA= $VBA_SRC_EXTRA"124 echo "VBA_LIBS= $VBA_LIBS"