mirror of
https://github.com/zeromq/libzmq.git
synced 2024-12-27 15:41:05 +08:00
Compile perf tests with the C++ compiler
This lets us build the binaries in a portable fashion w/o having to worry about how to link with the C++ runtime.
This commit is contained in:
parent
c214a24f06
commit
f6fa41dd7b
@ -55,13 +55,6 @@ fi
|
|||||||
|
|
||||||
# Checks for libraries.
|
# Checks for libraries.
|
||||||
AC_CHECK_LIB([pthread], [pthread_create])
|
AC_CHECK_LIB([pthread], [pthread_create])
|
||||||
# If using GNU C/C++ and static linking, libstdc++ must be available.
|
|
||||||
if test "x$gnu_compilers" = "xyes" -a "x$enable_shared" = "xno"; then
|
|
||||||
# libstdc++ depends on libm on some platforms
|
|
||||||
AC_CHECK_LIB([m], [main])
|
|
||||||
AC_CHECK_LIB([stdc++], [main], ,
|
|
||||||
[AC_MSG_ERROR([cannot link with -lstdc++])])
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Extra CXXFLAGS are appended at the end of CXXFLAGS for libzmq.
|
# Extra CXXFLAGS are appended at the end of CXXFLAGS for libzmq.
|
||||||
LIBZMQ_EXTRA_CXXFLAGS=""
|
LIBZMQ_EXTRA_CXXFLAGS=""
|
||||||
|
@ -7,19 +7,19 @@ endif
|
|||||||
noinst_PROGRAMS = local_lat remote_lat local_thr remote_thr $(PGM_EXAMPLES_BINS)
|
noinst_PROGRAMS = local_lat remote_lat local_thr remote_thr $(PGM_EXAMPLES_BINS)
|
||||||
|
|
||||||
local_lat_LDADD = $(top_builddir)/src/libzmq.la
|
local_lat_LDADD = $(top_builddir)/src/libzmq.la
|
||||||
local_lat_SOURCES = local_lat.c
|
local_lat_SOURCES = local_lat.cpp
|
||||||
local_lat_CXXFLAGS = -Wall -pedantic -Werror
|
local_lat_CXXFLAGS = -Wall -pedantic -Werror
|
||||||
|
|
||||||
remote_lat_LDADD = $(top_builddir)/src/libzmq.la
|
remote_lat_LDADD = $(top_builddir)/src/libzmq.la
|
||||||
remote_lat_SOURCES = remote_lat.c
|
remote_lat_SOURCES = remote_lat.cpp
|
||||||
remote_lat_CXXFLAGS = -Wall -pedantic -Werror
|
remote_lat_CXXFLAGS = -Wall -pedantic -Werror
|
||||||
|
|
||||||
local_thr_LDADD = $(top_builddir)/src/libzmq.la
|
local_thr_LDADD = $(top_builddir)/src/libzmq.la
|
||||||
local_thr_SOURCES = local_thr.c
|
local_thr_SOURCES = local_thr.cpp
|
||||||
local_thr_CXXFLAGS = -Wall -pedantic -Werror
|
local_thr_CXXFLAGS = -Wall -pedantic -Werror
|
||||||
|
|
||||||
remote_thr_LDADD = $(top_builddir)/src/libzmq.la
|
remote_thr_LDADD = $(top_builddir)/src/libzmq.la
|
||||||
remote_thr_SOURCES = remote_thr.c
|
remote_thr_SOURCES = remote_thr.cpp
|
||||||
remote_thr_CXXFLAGS = -Wall -pedantic -Werror
|
remote_thr_CXXFLAGS = -Wall -pedantic -Werror
|
||||||
|
|
||||||
if BUILD_PGM_EXAMPLES
|
if BUILD_PGM_EXAMPLES
|
||||||
|
@ -25,7 +25,7 @@ int main (int argc, char *argv [])
|
|||||||
{
|
{
|
||||||
const char *bind_to;
|
const char *bind_to;
|
||||||
int roundtrip_count;
|
int roundtrip_count;
|
||||||
int message_size;
|
size_t message_size;
|
||||||
void *ctx;
|
void *ctx;
|
||||||
void *s;
|
void *s;
|
||||||
int rc;
|
int rc;
|
@ -25,7 +25,7 @@ int main (int argc, char *argv [])
|
|||||||
{
|
{
|
||||||
const char *bind_to;
|
const char *bind_to;
|
||||||
int message_count;
|
int message_count;
|
||||||
int message_size;
|
size_t message_size;
|
||||||
void *ctx;
|
void *ctx;
|
||||||
void *s;
|
void *s;
|
||||||
int rc;
|
int rc;
|
@ -26,7 +26,7 @@ int main (int argc, char *argv [])
|
|||||||
{
|
{
|
||||||
const char *connect_to;
|
const char *connect_to;
|
||||||
int roundtrip_count;
|
int roundtrip_count;
|
||||||
int message_size;
|
size_t message_size;
|
||||||
void *ctx;
|
void *ctx;
|
||||||
void *s;
|
void *s;
|
||||||
int rc;
|
int rc;
|
Loading…
x
Reference in New Issue
Block a user