2009-08-03 11:30:13 +02:00
|
|
|
lib_LTLIBRARIES = libzmq.la
|
2009-07-29 12:07:54 +02:00
|
|
|
|
2009-09-08 15:06:08 +02:00
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
|
|
|
pkgconfig_DATA = libzmq.pc
|
2009-09-07 17:06:47 +02:00
|
|
|
|
2010-06-17 16:51:53 +02:00
|
|
|
include_HEADERS = ../include/zmq.h ../include/zmq.hpp ../include/zmq_utils.h
|
2009-09-04 09:51:42 +02:00
|
|
|
|
2010-02-15 23:51:05 +01:00
|
|
|
if BUILD_PGM
|
2010-09-28 16:35:29 +02:00
|
|
|
noinst_LTLIBRARIES = libpgm.la
|
|
|
|
|
|
|
|
nodist_libpgm_la_SOURCES = ../foreign/openpgm/@pgm_basename@/openpgm/pgm/thread.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/mem.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/string.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/list.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/slist.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/queue.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/hashtable.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/messages.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/error.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/math.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/packet_parse.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/packet_test.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/sockaddr.c \
|
2009-09-24 12:43:35 +02:00
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/time.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/if.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/getifaddrs.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/getnodeaddr.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/indextoaddr.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/indextoname.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/nametoindex.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/inet_network.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/md5.c \
|
2010-09-28 16:35:29 +02:00
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/rand.c \
|
2009-09-24 12:43:35 +02:00
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/gsi.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/tsi.c \
|
2010-09-28 16:35:29 +02:00
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/txw.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/rxw.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/skbuff.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/socket.c \
|
2009-09-24 12:43:35 +02:00
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/source.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/receiver.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/recv.c \
|
2010-09-28 16:35:29 +02:00
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/engine.c \
|
2009-09-24 12:43:35 +02:00
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/timer.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/net.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/rate_control.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/checksum.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/reed_solomon.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/galois_tables.c \
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/wsastrerror.c \
|
2010-09-28 16:35:29 +02:00
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/histogram.c \
|
2010-02-03 15:52:11 +01:00
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/version.c
|
2010-02-15 23:51:05 +01:00
|
|
|
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/version.c: ../foreign/openpgm/@pgm_basename@/openpgm/pgm/version_generator.py
|
|
|
|
python ../foreign/openpgm/@pgm_basename@/openpgm/pgm/version_generator.py > $@
|
|
|
|
|
|
|
|
../foreign/openpgm/@pgm_basename@/openpgm/pgm/galois_tables.c: ../foreign/openpgm/@pgm_basename@/openpgm/pgm/galois_generator.pl
|
|
|
|
perl ../foreign/openpgm/@pgm_basename@/openpgm/pgm/galois_generator.pl > $@
|
2009-09-24 12:43:35 +02:00
|
|
|
|
2010-09-28 16:35:29 +02:00
|
|
|
libpgm_la_LIBADD = @LTLIBOBJS@
|
|
|
|
endif
|
2009-10-05 12:28:34 +02:00
|
|
|
|
2010-08-06 17:49:37 +02:00
|
|
|
libzmq_la_SOURCES = \
|
2010-08-31 21:03:34 +02:00
|
|
|
array.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
atomic_counter.hpp \
|
|
|
|
atomic_ptr.hpp \
|
2010-02-13 14:07:30 +01:00
|
|
|
blob.hpp \
|
2010-09-26 16:55:54 +02:00
|
|
|
clock.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
command.hpp \
|
|
|
|
config.hpp \
|
2010-08-11 14:09:56 +02:00
|
|
|
connect_session.hpp \
|
2010-05-05 14:24:54 +02:00
|
|
|
ctx.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
decoder.hpp \
|
2010-12-06 22:57:29 +01:00
|
|
|
device.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
devpoll.hpp \
|
2011-01-14 12:05:10 +01:00
|
|
|
dist.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
encoder.hpp \
|
|
|
|
epoll.hpp \
|
|
|
|
err.hpp \
|
|
|
|
fd.hpp \
|
2009-12-15 09:09:19 +01:00
|
|
|
fq.hpp \
|
2009-08-12 09:40:16 +02:00
|
|
|
i_inout.hpp \
|
2009-08-08 16:01:58 +02:00
|
|
|
io_object.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
io_thread.hpp \
|
|
|
|
ip.hpp \
|
2009-08-30 08:18:31 +02:00
|
|
|
i_engine.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
i_poll_events.hpp \
|
|
|
|
kqueue.hpp \
|
2009-12-15 09:09:19 +01:00
|
|
|
lb.hpp \
|
2009-12-31 16:53:00 +01:00
|
|
|
likely.hpp \
|
2010-11-05 17:39:51 +01:00
|
|
|
mailbox.hpp \
|
2009-08-21 14:29:22 +02:00
|
|
|
msg_content.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
mutex.hpp \
|
2010-08-11 14:09:56 +02:00
|
|
|
named_session.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
object.hpp \
|
2009-08-12 09:40:16 +02:00
|
|
|
options.hpp \
|
2010-08-11 14:09:56 +02:00
|
|
|
own.hpp \
|
2009-09-16 10:11:01 +02:00
|
|
|
pgm_receiver.hpp \
|
2009-09-11 17:58:37 +02:00
|
|
|
pgm_sender.hpp \
|
|
|
|
pgm_socket.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
pipe.hpp \
|
|
|
|
platform.hpp \
|
|
|
|
poll.hpp \
|
2009-10-02 10:46:36 +02:00
|
|
|
poller.hpp \
|
2010-09-26 19:22:33 +02:00
|
|
|
poller_base.hpp \
|
2010-04-26 16:51:05 +02:00
|
|
|
pair.hpp \
|
2009-09-11 18:16:47 +02:00
|
|
|
pub.hpp \
|
2010-08-06 17:49:37 +02:00
|
|
|
pull.hpp \
|
|
|
|
push.hpp \
|
2011-02-09 15:32:15 +01:00
|
|
|
reaper.hpp \
|
2009-09-21 14:39:59 +02:00
|
|
|
rep.hpp \
|
|
|
|
req.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
select.hpp \
|
2010-08-06 17:49:37 +02:00
|
|
|
semaphore.hpp \
|
2009-08-12 09:40:16 +02:00
|
|
|
session.hpp \
|
2009-08-08 16:01:58 +02:00
|
|
|
socket_base.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
stdint.hpp \
|
2009-09-10 12:00:47 +02:00
|
|
|
sub.hpp \
|
2010-08-28 13:14:45 +02:00
|
|
|
swap.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
tcp_connecter.hpp \
|
|
|
|
tcp_listener.hpp \
|
|
|
|
tcp_socket.hpp \
|
|
|
|
thread.hpp \
|
2010-08-11 14:09:56 +02:00
|
|
|
transient_session.hpp \
|
2010-08-28 13:26:19 +02:00
|
|
|
trie.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
uuid.hpp \
|
|
|
|
windows.hpp \
|
|
|
|
wire.hpp \
|
2010-12-04 23:14:38 +01:00
|
|
|
xpub.hpp \
|
2009-12-13 14:45:23 +01:00
|
|
|
xrep.hpp \
|
|
|
|
xreq.hpp \
|
2010-12-04 23:14:38 +01:00
|
|
|
xsub.hpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
ypipe.hpp \
|
|
|
|
yqueue.hpp \
|
2009-08-09 16:12:09 +02:00
|
|
|
zmq_connecter.hpp \
|
2009-08-09 09:24:48 +02:00
|
|
|
zmq_engine.hpp \
|
2009-12-23 19:37:56 +01:00
|
|
|
zmq_init.hpp \
|
2009-08-08 16:01:58 +02:00
|
|
|
zmq_listener.hpp \
|
2010-09-26 16:55:54 +02:00
|
|
|
clock.cpp \
|
2010-02-12 20:03:02 +01:00
|
|
|
command.cpp \
|
2010-05-05 14:24:54 +02:00
|
|
|
ctx.cpp \
|
2010-08-11 14:09:56 +02:00
|
|
|
connect_session.cpp \
|
2010-08-31 07:01:40 +02:00
|
|
|
decoder.cpp \
|
2010-12-06 22:57:29 +01:00
|
|
|
device.cpp \
|
2009-08-08 16:01:58 +02:00
|
|
|
devpoll.cpp \
|
2011-01-14 12:05:10 +01:00
|
|
|
dist.cpp \
|
2010-08-31 07:01:40 +02:00
|
|
|
encoder.cpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
epoll.cpp \
|
|
|
|
err.cpp \
|
2009-12-15 09:09:19 +01:00
|
|
|
fq.cpp \
|
2009-08-08 16:01:58 +02:00
|
|
|
io_object.cpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
io_thread.cpp \
|
|
|
|
ip.cpp \
|
|
|
|
kqueue.cpp \
|
2009-12-15 09:09:19 +01:00
|
|
|
lb.cpp \
|
2010-11-05 17:39:51 +01:00
|
|
|
mailbox.cpp \
|
2010-08-11 14:09:56 +02:00
|
|
|
named_session.cpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
object.cpp \
|
2009-08-12 09:40:16 +02:00
|
|
|
options.cpp \
|
2010-08-11 14:09:56 +02:00
|
|
|
own.cpp \
|
2010-08-06 17:49:37 +02:00
|
|
|
pair.cpp \
|
2009-09-16 10:11:01 +02:00
|
|
|
pgm_receiver.cpp \
|
2009-09-11 17:58:37 +02:00
|
|
|
pgm_sender.cpp \
|
|
|
|
pgm_socket.cpp \
|
2009-08-27 10:54:28 +02:00
|
|
|
pipe.cpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
poll.cpp \
|
2010-09-26 19:22:33 +02:00
|
|
|
poller_base.cpp \
|
2010-08-06 17:49:37 +02:00
|
|
|
pull.cpp \
|
|
|
|
push.cpp \
|
2011-02-09 15:32:15 +01:00
|
|
|
reaper.cpp \
|
2009-09-11 18:16:47 +02:00
|
|
|
pub.cpp \
|
2009-09-21 14:39:59 +02:00
|
|
|
rep.cpp \
|
|
|
|
req.cpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
select.cpp \
|
2009-08-12 09:40:16 +02:00
|
|
|
session.cpp \
|
2009-08-08 16:01:58 +02:00
|
|
|
socket_base.cpp \
|
2009-09-10 12:00:47 +02:00
|
|
|
sub.cpp \
|
2010-08-28 13:14:45 +02:00
|
|
|
swap.cpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
tcp_connecter.cpp \
|
|
|
|
tcp_listener.cpp \
|
|
|
|
tcp_socket.cpp \
|
|
|
|
thread.cpp \
|
2010-08-11 14:09:56 +02:00
|
|
|
transient_session.cpp \
|
2010-08-28 13:26:19 +02:00
|
|
|
trie.cpp \
|
2009-07-29 12:07:54 +02:00
|
|
|
uuid.cpp \
|
2010-12-04 23:14:38 +01:00
|
|
|
xpub.cpp \
|
2009-12-13 14:45:23 +01:00
|
|
|
xrep.cpp \
|
|
|
|
xreq.cpp \
|
2010-12-04 23:14:38 +01:00
|
|
|
xsub.cpp \
|
2009-08-08 16:01:58 +02:00
|
|
|
zmq.cpp \
|
2009-08-09 16:12:09 +02:00
|
|
|
zmq_connecter.cpp \
|
2009-08-09 09:24:48 +02:00
|
|
|
zmq_engine.cpp \
|
2009-12-23 19:37:56 +01:00
|
|
|
zmq_init.cpp \
|
|
|
|
zmq_listener.cpp
|
2009-07-29 12:07:54 +02:00
|
|
|
|
2010-03-03 17:01:08 +01:00
|
|
|
if ON_MINGW
|
2010-04-12 16:49:13 +02:00
|
|
|
libzmq_la_LDFLAGS = -no-undefined -avoid-version -version-info @LTVER@ @LIBZMQ_EXTRA_LDFLAGS@
|
2010-03-03 17:01:08 +01:00
|
|
|
else
|
2010-02-15 23:51:05 +01:00
|
|
|
libzmq_la_LDFLAGS = -version-info @LTVER@ @LIBZMQ_EXTRA_LDFLAGS@
|
2010-03-03 17:01:08 +01:00
|
|
|
endif
|
2009-09-10 11:21:05 +02:00
|
|
|
|
2010-02-15 23:51:05 +01:00
|
|
|
if BUILD_PGM
|
2009-10-06 12:57:24 +02:00
|
|
|
|
|
|
|
if ON_MINGW
|
|
|
|
libpgm_diff_flags = \
|
|
|
|
-D_WIN32_WINNT=0x0501 \
|
2010-09-28 16:35:29 +02:00
|
|
|
-DCONFIG_HAVE_ISO_VARARGS \
|
|
|
|
-DCONFIG_HAVE_TSC \
|
2010-01-27 20:45:43 +01:00
|
|
|
-DCONFIG_HAVE_WSACMSGHDR \
|
2010-09-28 16:35:29 +02:00
|
|
|
-DCONFIG_BIND_INADDR_ANY
|
2009-10-06 12:57:24 +02:00
|
|
|
|
|
|
|
else
|
|
|
|
libpgm_diff_flags = \
|
2010-09-28 16:35:29 +02:00
|
|
|
-DCONFIG_HAVE_PROC \
|
|
|
|
-DCONFIG_HAVE_BACKTRACE \
|
|
|
|
-DCONFIG_HAVE_IFR_NETMASK \
|
2010-01-27 11:30:22 +01:00
|
|
|
-DCONFIG_HAVE_MCAST_JOIN \
|
|
|
|
-DCONFIG_HAVE_IP_MREQN \
|
|
|
|
-DCONFIG_HAVE_SPRINTF_GROUPING \
|
2011-01-12 09:22:25 +01:00
|
|
|
-DCONFIG_BIND_INADDR_ANY
|
2009-10-06 12:57:24 +02:00
|
|
|
endif
|
|
|
|
|
2010-11-15 17:02:36 +01:00
|
|
|
libpgm_la_CFLAGS = -I$(top_srcdir)/foreign/openpgm/@pgm_basename@/openpgm/pgm/include/ @LIBZMQ_EXTRA_CFLAGS@ \
|
2010-09-28 16:35:29 +02:00
|
|
|
-D_XOPEN_SOURCE=600 \
|
|
|
|
-D_BSD_SOURCE \
|
2009-09-24 12:43:35 +02:00
|
|
|
-D_REENTRANT \
|
2010-09-28 16:35:29 +02:00
|
|
|
-DCONFIG_16BIT_CHECKSUM \
|
|
|
|
-DCONFIG_GALOIS_MUL_LUT \
|
|
|
|
-DGETTEXT_PACKAGE='"pgm"' \
|
2010-11-25 17:12:31 +01:00
|
|
|
-DPGM_GNUC_INTERNAL= \
|
2009-10-06 12:57:24 +02:00
|
|
|
${libpgm_diff_flags}
|
2010-01-27 11:30:22 +01:00
|
|
|
|
|
|
|
libzmq_la_CXXFLAGS = -I$(top_srcdir)/foreign/openpgm/@pgm_basename@/openpgm/pgm/include/ \
|
2010-05-10 16:32:10 +02:00
|
|
|
@LIBZMQ_EXTRA_CXXFLAGS@
|
2009-09-24 12:43:35 +02:00
|
|
|
endif
|
|
|
|
|
2010-11-17 15:07:59 +01:00
|
|
|
if !BUILD_PGM
|
2010-04-10 16:18:34 +02:00
|
|
|
libzmq_la_CXXFLAGS = @LIBZMQ_EXTRA_CXXFLAGS@
|
2009-09-10 11:21:05 +02:00
|
|
|
endif
|
2009-07-29 12:07:54 +02:00
|
|
|
|
2010-09-28 16:35:29 +02:00
|
|
|
if BUILD_PGM
|
|
|
|
libzmq_la_LIBADD = libpgm.la
|
|
|
|
endif
|
|
|
|
|
2009-07-29 12:07:54 +02:00
|
|
|
dist-hook:
|
2009-10-05 12:28:34 +02:00
|
|
|
-rm $(distdir)/platform.hpp
|
2009-07-29 12:07:54 +02:00
|
|
|
|
|
|
|
|