RSS

(root)/ildjit/libiljitiroptimizer : 1 : configure.in

« back to all changes in this revision

Viewing changes to configure.in

Speziale Ettore
2009-11-18 09:45:28
Revision ID: ettore@mars-20091118094528-nogwlpufu2snhf6p
Initial import into Bazaar.

Show diffs side-by-side

added added

removed removed

 
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)
 
5
AC_SUBST(VERSION)
 
6
ISODATE=`date +%Y-%m-%d`
 
7
AC_SUBST(ISODATE)
 
8
AC_PREFIX_DEFAULT(/usr/local)
 
9
if test "${prefix}" == "NONE" ; then
 
10
        prefix=/usr/local
 
11
fi
 
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])
 
22
AC_CANONICAL_HOST
 
23
case $host_os in
 
24
  *cygwin*)
 
25
    AM_CONDITIONAL(CYGWIN,true)
 
26
    ;;
 
27
  *solaris*)
 
28
    AM_CONDITIONAL(CYGWIN,false)
 
29
    ;;  
 
30
    *)
 
31
    AM_CONDITIONAL(CYGWIN,false)
 
32
    ;;
 
33
esac
 
34
##############################################################################################################################
 
35
#                                               Initialize compiler default options
 
36
##############################################################################################################################
 
37
AM_INIT_AUTOMAKE(-Wall -Werror)
 
38
CFLAGS="$CFLAGS -Wall"
 
39
AC_SUBST(CFLAGS)
 
40
 
 
41
##############################################################################################################################
 
42
##                                              Checks for programs.
 
43
##############################################################################################################################
 
44
AC_PROG_INSTALL
 
45
AC_PROG_CC
 
46
AC_PROG_LIBTOOL
 
47
 
 
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)
 
54
 
 
55
PKG_CHECK_MODULES(LIBILJITU, libiljitu >= 0.1.2)
 
56
AC_SUBST(LIBILJITU_CFLAGS)
 
57
AC_SUBST(LIBILJITU_LIBS)
 
58
 
 
59
PKG_CHECK_MODULES(LIBILJITIR, libiljitir >= 0.1.2)
 
60
AC_SUBST(LIBILJITIR_CFLAGS)
 
61
AC_SUBST(LIBILJITIR_LIBS)
 
62
 
 
63
PKG_CHECK_MODULES(XANLIB, libxan >= 0.1.1)
 
64
AC_SUBST(XANLIB_CFLAGS)
 
65
AC_SUBST(XANLIB_LIBS)
 
66
 
 
67
##############################################################################################################################
 
68
##                                              Checks for headers.
 
69
##############################################################################################################################
 
70
AC_HEADER_STDC
 
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 )
 
72
 
 
73
AC_OUTPUT(
 
74
        Makefile 
 
75
        src/Makefile
 
76
        include/Makefile
 
77
        pkgconfig/libiljitiroptimizer.pc
 
78
        pkgconfig/Makefile
 
79
)

Loggerhead 1.17 is a web-based interface for Bazaar branches