RSS

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

« back to all changes in this revision

Viewing changes to configure.in

Speziale Ettore
2009-11-18 09:55:46
Revision ID: ettore@mars-20091118095546-yfnbhnvbiw32txil
Initial import into Bazaar.

Show diffs side-by-side

added added

removed removed

 
1
AC_INIT(libiljitirprofiler, 0.1.1, simo.xan@gmail.com)
 
2
AC_CONFIG_AUX_DIR([build-aux])
 
3
AM_INIT_AUTOMAKE(libiljitirprofiler, 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
 
 
13
AC_ARG_ENABLE(debug, [  --enable-debug    Enable debug compilation])
 
14
AC_ARG_ENABLE(printdebug, [  --enable-printdebug    Enable the print debug and the debug compilation])
 
15
AC_ARG_ENABLE(profile, [  --enable-profile    Enable the compilation for the automatically profiler tools])
 
16
AC_ARG_ENABLE(morpheus, [  --enable-morpheus    Enable extra code for the Morpheus project])
 
17
 
 
18
AM_CONDITIONAL(DEBUG, test "$enable_debug" = "yes")
 
19
AM_CONDITIONAL(PRINTDEBUG, test "$enable_printdebug" = "yes")
 
20
AM_CONDITIONAL(PROFILE, test "$enable_profile" = "yes")
 
21
AM_CONDITIONAL(MORPHEUS, test "$enable_morpheus" = "yes")
 
22
 
 
23
AC_DEFINE_UNQUOTED(PREFIX,              "${prefix}",                            [Prefix directory])
 
24
AC_DEFINE_UNQUOTED(DATADIR,             "${prefix}/share",                      [Data directory])
 
25
AC_CANONICAL_HOST
 
26
case $host_os in
 
27
  *cygwin*)
 
28
    AM_CONDITIONAL(CYGWIN,true)
 
29
    ;;
 
30
  *solaris*)
 
31
    AM_CONDITIONAL(CYGWIN,false)
 
32
    ;;  
 
33
    *)
 
34
    AM_CONDITIONAL(CYGWIN,false)
 
35
    ;;
 
36
esac
 
37
 
 
38
AC_ARG_ENABLE([api-doc],
 
39
              AS_HELP_STRING([--enable-api-doc], [generate api documentation]))
 
40
AM_CONDITIONAL(API_DOC, test "$enable_api_doc" = "yes")
 
41
 
 
42
##############################################################################################################################
 
43
#                                               Initialize compiler default options
 
44
##############################################################################################################################
 
45
AM_INIT_AUTOMAKE(-Wall -Werror)
 
46
CFLAGS="-Wall"
 
47
AC_SUBST(CFLAGS)
 
48
 
 
49
##############################################################################################################################
 
50
##                                              Checks for programs.
 
51
##############################################################################################################################
 
52
AC_PROG_INSTALL
 
53
AC_PROG_CC
 
54
AC_PROG_LIBTOOL
 
55
 
 
56
##############################################################################################################################
 
57
##                                              Checks for libraries.
 
58
##############################################################################################################################
 
59
PKG_CHECK_MODULES(XANLIB, libxan >= 0.1.0)
 
60
AC_SUBST(XANLIB_CFLAGS)
 
61
AC_SUBST(XANLIB_LIBS)
 
62
 
 
63
PKG_CHECK_MODULES(COMPILERMEMORYMANAGER, libcompilermemorymanager >= 0.1.0)
 
64
AC_SUBST(COMPILERMEMORYMANAGER_CFLAGS)
 
65
AC_SUBST(COMPILERMEMORYMANAGER_LIBS)
 
66
 
 
67
PKG_CHECK_MODULES(LIBILJITU, libiljitu >= 0.1.1)
 
68
AC_SUBST(LIBILJITU_CFLAGS)
 
69
AC_SUBST(LIBILJITU_LIBS)
 
70
 
 
71
PKG_CHECK_MODULES(LIBILJITIR, libiljitir >= 0.1.3)
 
72
AC_SUBST(LIBILJITIR_CFLAGS)
 
73
AC_SUBST(LIBILJITIR_LIBS)
 
74
 
 
75
PKG_CHECK_MODULES(ILJITIROPTIMIZER, libiljitiroptimizer >= 0.1.0)
 
76
AC_SUBST(ILJITIROPTIMIZER_CFLAGS)
 
77
AC_SUBST(ILJITIROPTIMIZER_LIBS)
 
78
 
 
79
 
 
80
##############################################################################################################################
 
81
##                                              Checks for headers.
 
82
##############################################################################################################################
 
83
AC_HEADER_STDC
 
84
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 )
 
85
 
 
86
AC_OUTPUT(
 
87
        Makefile 
 
88
        src/Makefile
 
89
        doc/Makefile
 
90
        include/Makefile
 
91
        pkgconfig/libiljitirprofiler.pc
 
92
        pkgconfig/Makefile
 
93
)

Loggerhead 1.17 is a web-based interface for Bazaar branches