~ubuntu-branches/ubuntu/trusty/atlas-cpp/trusty-proposed

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
dnl Initialise autoconf

AC_INIT([Atlas-C++],[0.6.2],[alriddoch@googlemail.com],[Atlas-C++])
AC_CONFIG_SRCDIR([Atlas/Bridge.cpp])
AC_CONFIG_HEADERS([config.h])

dnl Detect the canonical host environment

AC_CANONICAL_HOST

dnl Initialise automake

AM_INIT_AUTOMAKE([nostdinc dist-bzip2 check-news])

dnl Initialise automake

ATLAS_CURRENT=1
INTERFACE_VERSION="-version-info $ATLAS_CURRENT:0:0"

AC_SUBST(ATLAS_CURRENT)
AC_SUBST(INTERFACE_VERSION)

dnl Test for GNU libtool

AC_DISABLE_STATIC
AC_PROG_LIBTOOL

dnl Test for C++ compiler

AC_PROG_CXX

AC_ARG_ENABLE(debug,
    [  --enable-debug          enable debug information [default=no]],
    [
        if test "$enableval" = "yes"; then
            CXXFLAGS="$CXXFLAGS -Wall -Werror -DDEBUG"
        else
            CXXFLAGS="$CXXFLAGS -Wall -DNDEBUG"
        fi
    ],[
        CXXFLAGS="$CXXFLAGS -Wall -DNDEBUG"
    ]
)

AC_LANG(C++)

OTHER_LIBS=

dnl Test for gzip compression library

AC_ARG_WITH(zlib,
[  --with-zlib=DIR         gzip compression library (optional)],
[with_zlib="$withval"],
[with_zlib=""])

ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
CFLAGS="$CFLAGS -I$with_zlib/include"
LIBS="$LIBS -L$with_zlib/lib"

AC_CHECK_LIB(z, inflate,
    [
        AC_DEFINE(HAVE_LIBZ, 1, ["True if zlib is available"])
        OTHER_LIBS="$OTHER_LIBS -lz"
    ])

AC_CHECK_HEADERS(zlib.h)

CFLAGS="$ac_save_CFLAGS"
LIBS="$ac_save_LIBS"

dnl Test for bzip2 compression library

AC_ARG_WITH(bzlib,
[  --with-bzlib=DIR        bzip2 compression library (optional)],
[with_bzlib="$withval"],
[with_bzlib=""])

ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
CFLAGS="$CFLAGS -I$with_bzlib/include"
LIBS="$LIBS -L$with_bzlib/lib"

AC_CHECK_LIB(bz2, BZ2_bzDecompressInit,
    [
        AC_DEFINE(HAVE_LIBBZ2, 1, ["True if libbz2 is available"])
        OTHER_LIBS="$OTHER_LIBS -lbz2"
    ])

AC_CHECK_HEADERS(bzlib.h)

CFLAGS="$ac_save_CFLAGS"
LIBS="$ac_save_LIBS"

SYSTEM_LIBS="$SYSTEM_LIBS -lm"
ATLAS_CFLAGS=""
ATLAS_LIB_SUFFIX="-0.6"
ATLAS_LIBS="-lAtlasObjects$ATLAS_LIB_SUFFIX -lAtlasNet$ATLAS_LIB_SUFFIX -lAtlas$ATLAS_LIB_SUFFIX -lAtlasCodecs$ATLAS_LIB_SUFFIX -lAtlasMessage$ATLAS_LIB_SUFFIX -lAtlas$ATLAS_LIB_SUFFIX"

AC_SUBST(ATLAS_CFLAGS)
AC_SUBST(ATLAS_LIB_SUFFIX)
AC_SUBST(ATLAS_LIBS)
AC_SUBST(SYSTEM_LIBS)
AC_SUBST(OTHER_LIBS)

dnl Generate files

AC_CONFIG_FILES([
	Makefile
	Atlas/Makefile
	Atlas/Codecs/Makefile
	Atlas/Filters/Makefile
	Atlas/Funky/Makefile
	Atlas/Message/Makefile
	Atlas/Net/Makefile
	Atlas/Objects/Makefile
	tests/Makefile
	tests/Objects/Makefile
	tools/Makefile
	benchmark/Makefile
	tutorial/Makefile
	atlas-cpp.spec
	mingw32-atlas-cpp.spec
	atlascpp-0.6.pc
])
AC_OUTPUT