1
AC_INIT(libiljitiroptimizer, 0.1.1, simo.xan@gmail.com)
2
AC_CONFIG_AUX_DIR([build-aux])
3
AM_INIT_AUTOMAKE(libiljitiroptimizer, 0.1.1)
4
AM_CONFIG_HEADER(src/config.h)
6
ISODATE=`date +%Y-%m-%d`
8
AC_PREFIX_DEFAULT(/usr/local)
9
if test "${prefix}" == "NONE" ; then
12
AC_ARG_ENABLE(debug, [ --enable-debug Enable debug compilation])
13
AC_ARG_ENABLE(printdebug, [ --enable-printdebug Enable the print debug and the debug compilation])
14
AC_ARG_ENABLE(profile, [ --enable-profile Enable the compilation for the automatically profiler tools])
15
AC_ARG_ENABLE(morpheus, [ --enable-morpheus Enable extra code for the Morpheus project])
16
AM_CONDITIONAL(DEBUG, test "$enable_debug" = "yes")
17
AM_CONDITIONAL(PRINTDEBUG, test "$enable_printdebug" = "yes")
18
AM_CONDITIONAL(PROFILE, test "$enable_profile" = "yes")
19
AM_CONDITIONAL(MORPHEUS, test "$enable_morpheus" = "yes")
20
AC_DEFINE_UNQUOTED(PREFIX, "${prefix}", [Prefix directory])
21
AC_DEFINE_UNQUOTED(DATADIR, "${prefix}/share", [Data directory])
25
AM_CONDITIONAL(CYGWIN,true)
28
AM_CONDITIONAL(CYGWIN,false)
31
AM_CONDITIONAL(CYGWIN,false)
34
##############################################################################################################################
35
# Initialize compiler default options
36
##############################################################################################################################
37
AM_INIT_AUTOMAKE(-Wall -Werror)
38
CFLAGS="$CFLAGS -Wall"
41
##############################################################################################################################
42
## Checks for programs.
43
##############################################################################################################################
48
##############################################################################################################################
49
## Checks for libraries.
50
##############################################################################################################################
51
PKG_CHECK_MODULES(COMPILERMEMORYMANAGER, libcompilermemorymanager >= 0.1.0)
52
AC_SUBST(COMPILERMEMORYMANAGER_CFLAGS)
53
AC_SUBST(COMPILERMEMORYMANAGER_LIBS)
55
PKG_CHECK_MODULES(LIBILJITU, libiljitu >= 0.1.2)
56
AC_SUBST(LIBILJITU_CFLAGS)
57
AC_SUBST(LIBILJITU_LIBS)
59
PKG_CHECK_MODULES(LIBILJITIR, libiljitir >= 0.1.2)
60
AC_SUBST(LIBILJITIR_CFLAGS)
61
AC_SUBST(LIBILJITIR_LIBS)
63
PKG_CHECK_MODULES(XANLIB, libxan >= 0.1.1)
64
AC_SUBST(XANLIB_CFLAGS)
67
##############################################################################################################################
68
## Checks for headers.
69
##############################################################################################################################
71
AC_CHECK_HEADERS(unistd.h sys/param.h sys/time.h time.h sys/mkdev.h sys/sysmacros.h string.h memory.h fcntl.h dirent.h sys/ndir.h ndir.h alloca.h locale.h )
77
pkgconfig/libiljitiroptimizer.pc