mirror of
https://github.com/zeromq/libzmq.git
synced 2024-12-31 01:43:02 +08:00
126 lines
3.3 KiB
Makefile
126 lines
3.3 KiB
Makefile
INCLUDES = -I$(top_builddir)/include
|
|
|
|
if BUILD_PGM_EXAMPLES
|
|
PGM_EXAMPLES_BINS = pgmsend pgmrecv
|
|
endif
|
|
|
|
noinst_PROGRAMS = local_lat remote_lat local_thr remote_thr $(PGM_EXAMPLES_BINS)
|
|
|
|
local_lat_LDADD = $(top_builddir)/src/libzmq.la
|
|
local_lat_SOURCES = local_lat.cpp
|
|
|
|
remote_lat_LDADD = $(top_builddir)/src/libzmq.la
|
|
remote_lat_SOURCES = remote_lat.cpp
|
|
|
|
local_thr_LDADD = $(top_builddir)/src/libzmq.la
|
|
local_thr_SOURCES = local_thr.cpp
|
|
|
|
remote_thr_LDADD = $(top_builddir)/src/libzmq.la
|
|
remote_thr_SOURCES = remote_thr.cpp
|
|
|
|
if BUILD_PGM_EXAMPLES
|
|
|
|
if ON_MINGW
|
|
pgmexamples_diff_flags = \
|
|
-D_WIN32_WINNT=0x0501 \
|
|
-DCONFIG_HAVE_IFR_NETMASK \
|
|
-DCONFIG_BIND_INADDR_ANY \
|
|
-DCONFIG_GALOIS_MUL_LUT \
|
|
-DIF_NAMESIZE=256 \
|
|
-DPGM_GNUC_INTERNAL=G_GNUC_INTERNAL \
|
|
-DCONFIG_HAVE_WSACMSGHDR \
|
|
-DGETTEXT_PACKAGE='"pgm"' \
|
|
-DG_LOG_DOMAIN='"Pgm"'
|
|
|
|
else
|
|
pgmexamples_diff_flags = \
|
|
-D__need_IOV_MAX \
|
|
-DCONFIG_HAVE_PSELECT \
|
|
-DCONFIG_HAVE_POLL \
|
|
-DCONFIG_HAVE_PPOLL \
|
|
-DCONFIG_HAVE_EPOLL \
|
|
-DCONFIG_HAVE_CLOCK_GETTIME \
|
|
-DCONFIG_HAVE_CLOCK_NANOSLEEP \
|
|
-DCONFIG_HAVE_NANOSLEEP \
|
|
-DCONFIG_HAVE_USLEEP \
|
|
-DCONFIG_HAVE_RTC \
|
|
-DCONFIG_HAVE_TSC \
|
|
-DCONFIG_HAVE_IFR_NETMASK \
|
|
-DCONFIG_HAVE_GETIFADDRS \
|
|
-DCONFIG_HAVE_GETHOSTBYNAME2 \
|
|
-DCONFIG_HAVE_GETPROTOBYNAME_R \
|
|
-DCONFIG_BIND_INADDR_ANY \
|
|
-DCONFIG_GALOIS_MUL_LUT \
|
|
-DCONFIG_HAVE_MCAST_JOIN \
|
|
-DCONFIG_HAVE_IP_MREQN \
|
|
-DCONFIG_HAVE_SPRINTF_GROUPING \
|
|
-DCONFIG_HAVE_HPET \
|
|
-DPGM_GNUC_INTERNAL=G_GNUC_INTERNAL \
|
|
-DGETTEXT_PACKAGE='"pgm"' \
|
|
-DG_LOG_DOMAIN='"Pgm"'
|
|
endif
|
|
|
|
nodist_pgmsend_SOURCES = ../../foreign/openpgm/@pgm_basename@/openpgm/pgm/examples/pgmsend.c
|
|
pgmsend_LDADD = $(top_builddir)/src/libzmq.la
|
|
pgmsend_CFLAGS = -I$(top_srcdir)/foreign/openpgm/@pgm_basename@/openpgm/pgm/include/ -Wall @LIBZMQ_EXTRA_CXXFLAGS@ \
|
|
-pipe \
|
|
-Wall \
|
|
-Wextra \
|
|
-Wfloat-equal \
|
|
-Wshadow \
|
|
-Wunsafe-loop-optimizations \
|
|
-Wpointer-arith \
|
|
-Wbad-function-cast \
|
|
-Wcast-qual \
|
|
-Wcast-align \
|
|
-Wwrite-strings \
|
|
-Waggregate-return \
|
|
-Wstrict-prototypes \
|
|
-Wold-style-definition \
|
|
-Wmissing-prototypes \
|
|
-Wmissing-declarations \
|
|
-Wmissing-noreturn \
|
|
-Wmissing-format-attribute \
|
|
-Wredundant-decls \
|
|
-Wnested-externs \
|
|
-Winline \
|
|
-pedantic \
|
|
-std=gnu99 \
|
|
--param max-inline-insns-single=600 \
|
|
-D_REENTRANT \
|
|
-D_GNU_SOURCE \
|
|
${pgmexamples_diff_flags}
|
|
|
|
nodist_pgmrecv_SOURCES = ../../foreign/openpgm/@pgm_basename@/openpgm/pgm/examples/pgmrecv.c
|
|
pgmrecv_LDADD = $(top_builddir)/src/libzmq.la
|
|
pgmrecv_CFLAGS = -I$(top_srcdir)/foreign/openpgm/@pgm_basename@/openpgm/pgm/include/ -Wall @LIBZMQ_EXTRA_CXXFLAGS@ \
|
|
-pipe \
|
|
-Wall \
|
|
-Wextra \
|
|
-Wfloat-equal \
|
|
-Wshadow \
|
|
-Wunsafe-loop-optimizations \
|
|
-Wpointer-arith \
|
|
-Wbad-function-cast \
|
|
-Wcast-qual \
|
|
-Wcast-align \
|
|
-Wwrite-strings \
|
|
-Waggregate-return \
|
|
-Wstrict-prototypes \
|
|
-Wold-style-definition \
|
|
-Wmissing-prototypes \
|
|
-Wmissing-declarations \
|
|
-Wmissing-noreturn \
|
|
-Wmissing-format-attribute \
|
|
-Wredundant-decls \
|
|
-Wnested-externs \
|
|
-Winline \
|
|
-pedantic \
|
|
-std=gnu99 \
|
|
--param max-inline-insns-single=600 \
|
|
-D_REENTRANT \
|
|
-D_GNU_SOURCE \
|
|
${pgmexamples_diff_flags}
|
|
|
|
endif
|