configure.in 13.9 KB
Newer Older
Martin Sustrik's avatar
Martin Sustrik committed
1 2 3
#                                               -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.61)
4
#
5 6
# The 0MQ version number is extracted from include/zmq.h using
# the version.sh script. Hence, it should be updated there.
7 8
# The version in git should reflect the *next* version planned.
#
9
AC_INIT([zeromq],[m4_esyscmd([./version.sh])],[zeromq-dev@lists.zeromq.org])
10

Martin Sustrik's avatar
Martin Sustrik committed
11
AC_CONFIG_AUX_DIR(config)
12
AC_CONFIG_MACRO_DIR(config)
Martin Sustrik's avatar
Martin Sustrik committed
13
AM_CONFIG_HEADER(src/platform.hpp)
14
AM_INIT_AUTOMAKE(tar-ustar dist-zip foreign)
15
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
Martin Sustrik's avatar
Martin Sustrik committed
16

17 18 19
# This lets us use PACKAGE_VERSION in Makefiles
AC_SUBST(PACKAGE_VERSION)

20 21
# Libtool -version-info (ABI version)
#
22 23
# Don't change this unless you know exactly what you're doing and have read and
# understand:
24 25
# http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
#
26 27
# Changes:
#
28 29 30 31
# ZeroMQ versions prior to 2.1.0 use 0:0:0 (undefined)
# ZeroMQ versions 2.1.x: 1:0:0 (ABI version 1)
# ZeroMQ version 3.0: 2:0:0 (ABI version 2)
# ZeroMQ version 3.1: 3:0:0 (ABI version 3)
32 33
#
# libzmq -version-info current:revision:age
34
LTVER="3:0:0"
malosek's avatar
malosek committed
35 36
AC_SUBST(LTVER)

37 38 39 40 41
# Take a copy of original flags
ZMQ_ORIG_CFLAGS="${CFLAGS:-none}"
ZMQ_ORIG_CPPFLAGS="${CPPFLAGS:-none}"
ZMQ_ORIG_CXXFLAGS="${CXXFLAGS:-none}"

Martin Sustrik's avatar
Martin Sustrik committed
42
# Checks for programs.
43
AC_PROG_CC
Mikko Koppanen's avatar
Mikko Koppanen committed
44
AC_PROG_CC_C99
Martin Sustrik's avatar
Martin Sustrik committed
45
AC_PROG_CXX
46
AM_PROG_CC_C_O
malosek's avatar
malosek committed
47 48
AC_PROG_SED
AC_PROG_AWK
Martin Sustrik's avatar
Martin Sustrik committed
49

Mikko Koppanen's avatar
Mikko Koppanen committed
50
# Libtool configuration for different targets. See acinclude.m4
51 52 53 54
AC_ARG_VAR([XMLTO], [Path to xmlto command])
AC_PATH_PROG([XMLTO], [xmlto])
AC_ARG_VAR([ASCIIDOC], [Path to asciidoc command])
AC_PATH_PROG([ASCIIDOC], [asciidoc])
55
LIBZMQ_CONFIG_LIBTOOL
56 57
AC_LIBTOOL_WIN32_DLL
AC_PROG_LIBTOOL
Mikko Koppanen's avatar
Mikko Koppanen committed
58

59
# Check whether to build a with debug symbols
60
LIBZMQ_CHECK_ENABLE_DEBUG
61

62
# Check wheter to enable code coverage
63
LIBZMQ_WITH_GCOV
64

Martin Sustrik's avatar
Martin Sustrik committed
65
# Checks for libraries.
66
AC_CHECK_LIB([pthread], [pthread_create])
67
AC_CHECK_LIB([rt], [clock_gettime])
Martin Sustrik's avatar
Martin Sustrik committed
68

69
# Set pedantic
70
libzmq_pedantic="yes"
71

Mikko Koppanen's avatar
Mikko Koppanen committed
72
# By default compiling with -Werror except OSX.
73
libzmq_werror="yes"
74

Mikko Koppanen's avatar
Mikko Koppanen committed
75
# By default use DSO visibility
76
libzmq_dso_visibility="yes"
Mikko Koppanen's avatar
Mikko Koppanen committed
77

Mikko Koppanen's avatar
Mikko Koppanen committed
78
# Whether we are on mingw or not.
79
libzmq_on_mingw32="no"
80

81
# Set some default features required by 0MQ code.
82
CPPFLAGS="-D_REENTRANT -D_THREAD_SAFE $CPPFLAGS"
83

84 85 86
# For host type checks
AC_CANONICAL_HOST

87
# OS-specific tests
Martin Sustrik's avatar
Martin Sustrik committed
88 89
case "${host_os}" in
    *linux*)
90
        # Define on Linux to enable all library features. Define if using a gnu compiler
91
        if test "x$GXX" = "xyes"; then
92 93
            CPPFLAGS="-D_GNU_SOURCE $CPPFLAGS"
        fi
Martin Sustrik's avatar
Martin Sustrik committed
94
        AC_DEFINE(ZMQ_HAVE_LINUX, 1, [Have Linux OS])
Mikko Koppanen's avatar
Mikko Koppanen committed
95 96 97 98 99 100

        case "${host_os}" in
            *android*)
                AC_DEFINE(ZMQ_HAVE_ANDROID, 1, [Have Android OS])
            ;;
        esac
Martin Sustrik's avatar
Martin Sustrik committed
101 102
        ;;
    *solaris*)
103
        # Define on Solaris to enable all library features
104
        CPPFLAGS="-D_PTHREADS $CPPFLAGS"
Martin Sustrik's avatar
Martin Sustrik committed
105
        AC_DEFINE(ZMQ_HAVE_SOLARIS, 1, [Have Solaris OS])
Mikko Koppanen's avatar
Mikko Koppanen committed
106 107
        AC_CHECK_LIB(socket, socket)
        AC_CHECK_LIB(nsl, gethostbyname)
Martin Lucina's avatar
Martin Lucina committed
108
        AC_MSG_CHECKING([whether atomic operations can be used])
Martin Sustrik's avatar
Martin Sustrik committed
109 110 111 112 113 114 115 116 117 118
        AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
            [[#include <atomic.h>]],
            [[uint32_t value;
              atomic_cas_32 (&value, 0, 0);
              return 0;]])],
            [solaris_has_atomic=yes],
            [solaris_has_atomic=no])
        AC_MSG_RESULT([$solaris_has_atomic])
        # Solaris 8 does not have atomic operations exported to user space.
        if test "x$solaris_has_atomic" = "xno"; then
Martin Sustrik's avatar
Martin Sustrik committed
119
            AC_DEFINE(ZMQ_FORCE_MUTEXES, 1, [Force to use mutexes])
Martin Sustrik's avatar
Martin Sustrik committed
120 121 122
        fi
        ;;
    *freebsd*)
123 124
        # Define on FreeBSD to enable all library features
        CPPFLAGS="-D__BSD_VISIBLE $CPPFLAGS"
Martin Sustrik's avatar
Martin Sustrik committed
125
        AC_DEFINE(ZMQ_HAVE_FREEBSD, 1, [Have FreeBSD OS])
Martin Sustrik's avatar
Martin Sustrik committed
126 127
        ;;
    *darwin*)
128 129
        # Define on Darwin to enable all library features
        CPPFLAGS="-D_DARWIN_C_SOURCE $CPPFLAGS"
130 131
        libzmq_pedantic="no"
        libzmq_werror="no"
Martin Sustrik's avatar
Martin Sustrik committed
132
        AC_DEFINE(ZMQ_HAVE_OSX, 1, [Have DarwinOSX OS])
133
        AC_LANG_PUSH([C++])
134
        LIBZMQ_CHECK_LANG_FLAG_PREPEND([-Wno-uninitialized])
135
        AC_LANG_POP([C++])
Martin Sustrik's avatar
Martin Sustrik committed
136
        ;;
Martin Lucina's avatar
Martin Lucina committed
137 138 139 140
    *netbsd*)
        # Define on NetBSD to enable all library features
        CPPFLAGS="-D_NETBSD_SOURCE $CPPFLAGS"
        AC_DEFINE(ZMQ_HAVE_NETBSD, 1, [Have NetBSD OS])
141 142 143
        # NetBSD 5.0 and newer provides atomic operations but we can
        # only use these on systems where PR #42842 has been fixed so
        # we must try and link a test program using C++.
144
        libzmq_netbsd_has_atomic=no
145 146 147 148 149 150 151
        AC_MSG_CHECKING([whether atomic operations can be used])
        AC_LANG_PUSH([C++])
        AC_LINK_IFELSE([AC_LANG_PROGRAM(
            [[#include <atomic.h>]],
            [[uint32_t value;
              atomic_cas_32 (&value, 0, 0);
              return 0;]])],
152 153
            [libzmq_netbsd_has_atomic=yes],
            [libzmq_netbsd_has_atomic=no])
154
        AC_LANG_POP([C++])
155 156
        AC_MSG_RESULT([$libzmq_netbsd_has_atomic])
        if test "x$libzmq_netbsd_has_atomic" = "xno"; then
Martin Lucina's avatar
Martin Lucina committed
157 158 159
            AC_DEFINE(ZMQ_FORCE_MUTEXES, 1, [Force to use mutexes])
        fi
        ;;
Martin Sustrik's avatar
Martin Sustrik committed
160
    *openbsd*)
161 162
        # Define on OpenBSD to enable all library features
        CPPFLAGS="-D_BSD_SOURCE $CPPFLAGS"
Martin Sustrik's avatar
Martin Sustrik committed
163
        AC_DEFINE(ZMQ_HAVE_OPENBSD, 1, [Have OpenBSD OS])
Martin Sustrik's avatar
Martin Sustrik committed
164 165
        ;;
    *nto-qnx*)
166
        libzmq_pedantic="no"
Martin Sustrik's avatar
Martin Sustrik committed
167
        AC_DEFINE(ZMQ_HAVE_QNXNTO, 1, [Have QNX Neutrino OS])
Mikko Koppanen's avatar
Mikko Koppanen committed
168
        AC_CHECK_LIB(socket, socket)
Martin Sustrik's avatar
Martin Sustrik committed
169 170
        ;;
    *aix*)
Martin Sustrik's avatar
Martin Sustrik committed
171
        AC_DEFINE(ZMQ_HAVE_AIX, 1, [Have AIX OS])
Martin Sustrik's avatar
Martin Sustrik committed
172 173
        ;;
    *hpux*)
174
        # Define on HP-UX to enable all library features
175
        CPPFLAGS="-D_POSIX_C_SOURCE=200112L $CPPFLAGS"
Martin Sustrik's avatar
Martin Sustrik committed
176
        AC_DEFINE(ZMQ_HAVE_HPUX, 1, [Have HPUX OS])
177 178
        LIBZMQ_CHECK_LANG_FLAG_PREPEND([-Ae])
        AC_CHECK_FUNCS(gethrtime)
Martin Sustrik's avatar
Martin Sustrik committed
179 180
        ;;
    *mingw32*)
Martin Sustrik's avatar
Martin Sustrik committed
181 182
        AC_DEFINE(ZMQ_HAVE_WINDOWS, 1, [Have Windows OS])
        AC_DEFINE(ZMQ_HAVE_MINGW32, 1, [Have MinGW32])
Martin Sustrik's avatar
Martin Sustrik committed
183
        AC_CHECK_HEADERS(windows.h)
184
        AC_CHECK_LIB(ws2_32, main, ,
185
            [AC_MSG_ERROR([cannot link with ws2_32.dll.])])
Martin Lucina's avatar
Martin Lucina committed
186 187 188 189
        AC_CHECK_LIB(rpcrt4, main, ,
            [AC_MSG_ERROR([cannot link with rpcrt4.dll.])])
        AC_CHECK_LIB(iphlpapi, main, ,
            [AC_MSG_ERROR([cannot link with iphlpapi.dll.])])
Mikko Koppanen's avatar
Mikko Koppanen committed
190
        # mingw32 defines __int64_t as long long
191
        AC_LANG_PUSH([C++])
192
        LIBZMQ_CHECK_LANG_FLAG_PREPEND([-Wno-long-long])
193
        AC_LANG_POP([C++])
194 195
        libzmq_on_mingw32="yes"
        libzmq_dso_visibility="no"
Mikko Koppanen's avatar
Mikko Koppanen committed
196 197 198 199

        if test "x$enable_static" = "xyes"; then
            AC_MSG_ERROR([Building static libraries is not supported under MinGW32])
        fi
Martin Sustrik's avatar
Martin Sustrik committed
200
        ;;
Martin Sustrik's avatar
Martin Sustrik committed
201
    *cygwin*)
Martin Lucina's avatar
Martin Lucina committed
202 203
        # Define on Cygwin to enable all library features
        CPPFLAGS="-D_GNU_SOURCE $CPPFLAGS"
Martin Sustrik's avatar
Martin Sustrik committed
204
        AC_DEFINE(ZMQ_HAVE_CYGWIN, 1, [Have Cygwin])
Mikko Koppanen's avatar
Mikko Koppanen committed
205 206 207
        if test "x$enable_static" = "xyes"; then
            AC_MSG_ERROR([Building static libraries is not supported under Cygwin])
        fi
Martin Sustrik's avatar
Martin Sustrik committed
208
        ;;
Martin Sustrik's avatar
Martin Sustrik committed
209
    *)
210
        AC_MSG_ERROR([unsupported system: ${host_os}.])
Martin Sustrik's avatar
Martin Sustrik committed
211 212 213
        ;;
esac

214 215 216
#
# Check if the compiler supports -fvisibility=hidden flag. MinGW32 uses __declspec
#
217
if test "x$libzmq_dso_visibility" = "xyes"; then
218
    AC_LANG_PUSH([C++])
219
    LIBZMQ_CHECK_LANG_VISIBILITY([LIBZMQ_EXTRA_CXXFLAGS="$libzmq_cv_[]_AC_LANG_ABBREV[]_visibility_flag ${LIBZMQ_EXTRA_CXXFLAGS}"])
220
    AC_LANG_POP([C++])
221 222
fi

223 224 225
# CPU-specific optimizations
case "${host_cpu}" in
    *sparc*)
226
        AC_LANG_PUSH([C++])
227
        LIBZMQ_CHECK_LANG_FLAG_PREPEND([-mcpu=v9])
228
        AC_LANG_POP([C++])
229 230 231 232
    ;;
    *)
    ;;
esac
Martin Sustrik's avatar
Martin Sustrik committed
233

Mikko Koppanen's avatar
Mikko Koppanen committed
234
# Check whether to build docs / install man pages
235
LIBZMQ_CHECK_DOC_BUILD
Mikko Koppanen's avatar
Mikko Koppanen committed
236

237 238 239 240
# Check polling system
LIBZMQ_CHECK_POLLER([CPPFLAGS="${CPPFLAGS} -D${libzmq_cv_poller_flag}"],
                    [AC_MSG_ERROR([Unable to continue without polling system])])

Martin Sustrik's avatar
Martin Sustrik committed
241 242 243
# Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS(errno.h arpa/inet.h netinet/tcp.h netinet/in.h stddef.h \
244
stdlib.h string.h sys/socket.h sys/time.h time.h unistd.h limits.h)
Martin Sustrik's avatar
Martin Sustrik committed
245 246

# Check if we have ifaddrs.h header file.
Martin Sustrik's avatar
Martin Sustrik committed
247
AC_CHECK_HEADERS(ifaddrs.h, [AC_DEFINE(ZMQ_HAVE_IFADDRS, 1, [Have ifaddrs.h header.])])
Martin Sustrik's avatar
Martin Sustrik committed
248

249 250 251
# Check if we have sys/uio.h header file.
AC_CHECK_HEADERS(sys/uio.h, [AC_DEFINE(ZMQ_HAVE_UIO, 1, [Have uio.h header.])])

252 253 254 255 256 257 258 259 260 261
# Force not to use eventfd
AC_ARG_ENABLE([eventfd], [AS_HELP_STRING([--disable-eventfd], [disable eventfd [default=no]])],
    [zmq_disable_eventfd=yes], [zmq_disable_eventfd=no])

if test "x$zmq_disable_eventfd" != "xyes"; then
    # Check if we have eventfd.h header file.
    AC_CHECK_HEADERS(sys/eventfd.h,
                     [AC_DEFINE(ZMQ_HAVE_EVENTFD, 1, [Have eventfd extension.])])
fi

Martin Sustrik's avatar
Martin Sustrik committed
262
# Use c++ in subsequent tests
263
AC_LANG_PUSH(C++)
Martin Sustrik's avatar
Martin Sustrik committed
264 265 266 267

AC_HEADER_STDBOOL
AC_C_CONST
AC_C_INLINE
268
# Checks for typedefs, structures, and compiler characteristics.
269
if test "x$libzmq_cv_[]_AC_LANG_ABBREV[]_intel_compiler" = "xyes"; then
270 271
    dnl 279: controlling expression is constant
    dnl Fixes build with ICC 12.x
272 273
    LIBZMQ_CHECK_WITH_FLAG([-wd279], [AC_TYPE_SIZE_T])
    LIBZMQ_CHECK_WITH_FLAG([-wd279], [AC_TYPE_SSIZE_T])
274 275 276 277
else
    AC_TYPE_SIZE_T
    AC_TYPE_SSIZE_T
fi
Martin Sustrik's avatar
Martin Sustrik committed
278 279 280 281
AC_HEADER_TIME
AC_TYPE_UINT32_T
AC_C_VOLATILE

282
#  PGM extension
283
libzmq_pgm_ext="no"
284

285
pgm_basename="libpgm-5.1.118~dfsg"
286

287
AC_ARG_WITH([pgm], [AS_HELP_STRING([--with-pgm], 
288
    [build libzmq with PGM extension [default=no]])], 
289
    [with_pgm_ext=$withval], [with_pgm_ext=no])
290

291 292
# build using system pgm
AC_ARG_WITH([system-pgm], [AS_HELP_STRING([--with-system-pgm],
293
    [build libzmq with PGM extension. Requires pkg-config [default=no]])],
294 295 296 297 298 299
    [with_system_pgm_ext=yes], [with_system_pgm_ext=no])

if test "x$with_pgm_ext" != "xno" -a "x$with_system_pgm_ext" != "xno"; then
    AC_MSG_ERROR([--with-pgm and --with-system-pgm cannot be specified together])
fi

300
if test "x$with_pgm_ext" != "xno"; then
301

302 303 304 305
    # This allows placing the tar.gz to foreign/openpgm
    # and using ./configure --with-pgm=libpgm-x.y.z
    if test "x$with_pgm_ext" != "xyes"; then
        pgm_basename="$with_pgm_ext"
306 307
    fi

308
    # Unpack libpgm
309
    AC_MSG_NOTICE([Unpacking ${pgm_basename}.tar.gz])
310
    libzmq_pwd=`pwd`
311 312 313 314
    cd foreign/openpgm

    if ! (gzip -dc "${pgm_basename}.tar.gz" || echo "failed") | ${am__untar}; then
        AC_MSG_ERROR([cannot unpack the foreign/openpgm/${pgm_basename}.tar.gz file])
315
    fi
316

317
    cd "${libzmq_pwd}"
318

319 320 321 322 323 324 325 326 327 328 329 330 331
    if test -d foreign/openpgm/build-staging; then
        rm -rf foreign/openpgm/build-staging
    fi

    mv foreign/openpgm/${pgm_basename} foreign/openpgm/build-staging
    pgm_srcdir=foreign/openpgm/build-staging/openpgm/pgm

    if ! test -d foreign/openpgm/build-staging/openpgm/pgm/config; then
        mkdir foreign/openpgm/build-staging/openpgm/pgm/config
    fi

    # DSO symbol visibility for openpgm
    AC_LANG_PUSH([C])
332
    LIBZMQ_CHECK_LANG_VISIBILITY([ac_configure_args="CFLAGS='$libzmq_cv_[]_AC_LANG_ABBREV[]_visibility_flag' ${ac_configure_args}"])
333 334 335 336 337 338 339 340 341
    AC_LANG_POP([C])

    pgm_subdir=build-staging/openpgm/pgm
    AC_SUBST(pgm_subdir)

    AC_SUBST(pgm_srcdir)
    AC_CONFIG_SUBDIRS([foreign/openpgm/build-staging/openpgm/pgm/])

    # Success!
342
    AC_DEFINE(ZMQ_HAVE_OPENPGM, 1, [Have OpenPGM extension])
343
    libzmq_pgm_ext="yes"
344 345
fi

346 347
# Build with system openpgm
if test "x$with_system_pgm_ext" != "xno"; then
348 349 350 351 352 353 354
    m4_ifdef([PKG_CHECK_MODULES], [
        PKG_CHECK_MODULES([OpenPGM], [openpgm-5.1 >= 5.1])
        AC_DEFINE(ZMQ_HAVE_OPENPGM, 1, [Have OpenPGM extension])
        LIBZMQ_EXTRA_CXXFLAGS="$OpenPGM_CFLAGS $LIBZMQ_EXTRA_CXXFLAGS"
        LIBS="$OpenPGM_LIBS $LIBS"
    ],
    [AC_MSG_ERROR([--with-system-pgm requires a working pkg-config installation])])
355 356
fi

357 358
AC_SUBST(pgm_basename)

359 360
# Set -Wall, -Werror and -pedantic
AC_LANG_PUSH([C++])
361

362
# Check how to enable -Wall
363
LIBZMQ_LANG_WALL([CPPFLAGS="$libzmq_cv_[]_AC_LANG_ABBREV[]_wall_flag $CPPFLAGS"])
malosek's avatar
malosek committed
364

365 366
if test "x$libzmq_werror" = "xyes" -a "x$libzmq_cv_[]_AC_LANG_ABBREV[]_sun_studio_compiler" != "xyes"; then
    LIBZMQ_LANG_WERROR([CPPFLAGS="$libzmq_cv_[]_AC_LANG_ABBREV[]_werror_flag $CPPFLAGS"])
367 368
fi

369 370
if test "x$libzmq_pedantic" = "xyes"; then
    LIBZMQ_LANG_STRICT([CPPFLAGS="$libzmq_cv_[]_AC_LANG_ABBREV[]_strict_flag $CPPFLAGS"])
371
fi
372
AC_LANG_POP([C++])
373

374 375
AM_CONDITIONAL(BUILD_PGM, test "x$libzmq_pgm_ext" = "xyes")
AM_CONDITIONAL(ON_MINGW, test "x$libzmq_on_mingw32" = "xyes")
376

377 378
# Checks for library functions.
AC_TYPE_SIGNAL
379
AC_CHECK_FUNCS(perror gettimeofday clock_gettime memset socket getifaddrs freeifaddrs)
380
AC_CHECK_HEADERS([alloca.h])
381 382 383 384 385
LIBZMQ_CHECK_SOCK_CLOEXEC([AC_DEFINE(
                              [ZMQ_HAVE_SOCK_CLOEXEC],
                              [1],
                              [Whether SOCK_CLOEXEC is defined and functioning.])
                          ])
386 387 388 389

# TCP keep-alives Checks.
LIBZMQ_CHECK_SO_KEEPALIVE([AC_DEFINE(
                              [ZMQ_HAVE_SO_KEEPALIVE],
390 391 392
                              [1],
                              [Whether SO_KEEPALIVE is supported.])
                          ])
393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409
LIBZMQ_CHECK_TCP_KEEPCNT([AC_DEFINE(
                              [ZMQ_HAVE_TCP_KEEPCNT],
                              [1],
                              [Whether TCP_KEEPCNT is supported.])
                          ])
LIBZMQ_CHECK_TCP_KEEPIDLE([AC_DEFINE(
                              [ZMQ_HAVE_TCP_KEEPIDLE],
                              [1],
                              [Whether TCP_KEEPIDLE is supported.])
                          ])
LIBZMQ_CHECK_TCP_KEEPINTVL([AC_DEFINE(
                              [ZMQ_HAVE_TCP_KEEPINTVL],
                              [1],
                              [Whether TCP_KEEPINTVL is supported.])
                          ])
LIBZMQ_CHECK_TCP_KEEPALIVE([AC_DEFINE(
                              [ZMQ_HAVE_TCP_KEEPALIVE],
410
                              [1],
411
                              [Whether TCP_KEEPALIVE is supported.])
412
                          ])
413

Mikko Koppanen's avatar
Mikko Koppanen committed
414 415
# Subst LIBZMQ_EXTRA_CFLAGS & CXXFLAGS & LDFLAGS
AC_SUBST(LIBZMQ_EXTRA_CFLAGS)
416
AC_SUBST(LIBZMQ_EXTRA_CXXFLAGS)
417
AC_SUBST(LIBZMQ_EXTRA_LDFLAGS)
Martin Sustrik's avatar
Martin Sustrik committed
418

419
AC_CONFIG_FILES([Makefile src/Makefile doc/Makefile
420
    perf/Makefile src/libzmq.pc \
421
    builds/msvc/Makefile tests/Makefile \
422 423
    foreign/openpgm/Makefile \
    builds/redhat/zeromq.spec])
424
AC_OUTPUT
Martin Sustrik's avatar
Martin Sustrik committed
425