Makefile.am 4.2 KB
Newer Older
Martin Sustrik's avatar
Martin Sustrik committed
1
lib_LTLIBRARIES = libzmq.la
Martin Sustrik's avatar
Martin Sustrik committed
2

malosek's avatar
malosek committed
3 4
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libzmq.pc
5

6
include_HEADERS = ../include/zmq.h ../include/zmq_utils.h
Martin Sustrik's avatar
Martin Sustrik committed
7

8
libzmq_la_SOURCES = \
9
    address.hpp \
10
    array.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
11 12
    atomic_counter.hpp \
    atomic_ptr.hpp \
13
    blob.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
14
    clock.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
15 16
    command.hpp \
    config.hpp \
17
    ctx.hpp \
18 19
    curve_client.hpp \
    curve_server.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
20 21
    decoder.hpp \
    devpoll.hpp \
22
    dist.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
23 24 25 26
    encoder.hpp \
    epoll.hpp \
    err.hpp \
    fd.hpp \
27
    fq.hpp \
28
    gssapi_mechanism_base.hpp \
29 30
    gssapi_client.hpp \
    gssapi_server.hpp \
31 32 33 34
    i_encoder.hpp \
    i_decoder.hpp \
    i_engine.hpp \
    i_poll_events.hpp \
35
    io_object.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
36 37
    io_thread.hpp \
    ip.hpp \
38
    ipc_address.hpp \
39 40
    ipc_connecter.hpp \
    ipc_listener.hpp \
41
    i_engine.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
42 43
    i_poll_events.hpp \
    kqueue.hpp \
44
    lb.hpp \
45
    likely.hpp \
46
    mailbox.hpp \
47
    mechanism.hpp  \
48
    metadata.hpp \
49
    msg.hpp \
50
    mtrie.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
51
    mutex.hpp \
bebopagogo's avatar
bebopagogo committed
52
    norm_engine.hpp \
53
    null_mechanism.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
54
    object.hpp \
55
    options.hpp \
56
    own.hpp \
57
    pgm_receiver.hpp \
malosek's avatar
malosek committed
58 59
    pgm_sender.hpp \
    pgm_socket.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
60
    pipe.hpp \
61 62
    plain_client.hpp \
    plain_server.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
63 64
    platform.hpp \
    poll.hpp \
65
    poller.hpp \
66
    poller_base.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
67
    pair.hpp \
68
    proxy.hpp \
69
    pub.hpp \
70 71
    pull.hpp \
    push.hpp \
72
    random.hpp \
73
    reaper.hpp \
74 75
    rep.hpp \
    req.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
76
    select.hpp \
77
    session_base.hpp \
78
    signaler.hpp \
79
    socket_base.hpp \
80 81
    socks.hpp \
    socks_connecter.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
82
    stdint.hpp \
83
    stream.hpp \
84
    stream_engine.hpp \
85
    sub.hpp \
86
    tcp.hpp \
87
    tcp_address.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
88 89 90
    tcp_connecter.hpp \
    tcp_listener.hpp \
    thread.hpp \
91
    trie.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
92 93
    windows.hpp \
    wire.hpp \
94
    xpub.hpp \
95 96
    router.hpp \
    dealer.hpp \
97
    xsub.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
98
    ypipe.hpp \
99
    ypipe_base.hpp \
Martin Sustrik's avatar
Martin Sustrik committed
100
    yqueue.hpp \
101
    address.cpp \
Martin Sustrik's avatar
Martin Sustrik committed
102
    clock.cpp \
103
    ctx.cpp \
104 105
    curve_client.cpp \
    curve_server.cpp \
106
    devpoll.cpp \
107
    dist.cpp \
Martin Sustrik's avatar
Martin Sustrik committed
108 109
    epoll.cpp \
    err.cpp \
110
    fq.cpp \
111
    gssapi_mechanism_base.cpp \
112 113
    gssapi_client.cpp \
    gssapi_server.cpp \
114
    io_object.cpp \
Martin Sustrik's avatar
Martin Sustrik committed
115 116
    io_thread.cpp \
    ip.cpp \
117
    ipc_address.cpp \
118 119
    ipc_connecter.cpp \
    ipc_listener.cpp \
Martin Sustrik's avatar
Martin Sustrik committed
120
    kqueue.cpp \
121
    lb.cpp \
122
    mailbox.cpp \
123
    mechanism.cpp \
124
    metadata.cpp \
125
    msg.cpp \
126
    mtrie.cpp \
bebopagogo's avatar
bebopagogo committed
127
    norm_engine.cpp \
128
    null_mechanism.cpp \
Martin Sustrik's avatar
Martin Sustrik committed
129
    object.cpp \
130
    options.cpp \
131
    own.cpp \
132
    pair.cpp \
133
    pgm_receiver.cpp \
malosek's avatar
malosek committed
134 135
    pgm_sender.cpp \
    pgm_socket.cpp \
Martin Sustrik's avatar
Martin Sustrik committed
136
    pipe.cpp \
137 138
    plain_client.cpp \
    plain_server.cpp \
Martin Sustrik's avatar
Martin Sustrik committed
139
    poll.cpp \
140
    poller_base.cpp \
141 142
    pull.cpp \
    push.cpp \
143
    proxy.cpp \
144
    reaper.cpp \
145
    pub.cpp \
146
    random.cpp \
147 148
    rep.cpp \
    req.cpp \
Martin Sustrik's avatar
Martin Sustrik committed
149
    select.cpp \
150
    session_base.cpp \
151
    signaler.cpp \
152
    socket_base.cpp \
153 154
    socks.cpp \
    socks_connecter.cpp \
155
    stream.cpp \
156
    stream_engine.cpp \
157
    sub.cpp \
158
    tcp.cpp \
159
    tcp_address.cpp \
Martin Sustrik's avatar
Martin Sustrik committed
160 161 162
    tcp_connecter.cpp \
    tcp_listener.cpp \
    thread.cpp \
163
    trie.cpp \
164
    xpub.cpp \
165 166
    router.cpp \
    dealer.cpp \
167 168
    v1_decoder.cpp \
    v1_encoder.cpp \
169
    v1_decoder.hpp \
170
    v1_encoder.hpp \
171 172 173 174 175
    v2_decoder.cpp \
    v2_decoder.hpp \
    v2_encoder.cpp \
    v2_encoder.hpp \
    v2_protocol.hpp \
176
    xsub.cpp \
177
    zmq.cpp \
178 179 180 181
    zmq_utils.cpp \
    raw_decoder.hpp \
    raw_decoder.cpp \
    raw_encoder.hpp \
182 183
    raw_encoder.cpp \
    ypipe_conflate.hpp \
184 185 186 187 188 189 190 191
    dbuffer.hpp \
    tipc_address.cpp \
    tipc_address.hpp \
    tipc_listener.cpp \
    tipc_listener.hpp \
    tipc_connecter.cpp \
    tipc_connecter.hpp

Martin Sustrik's avatar
Martin Sustrik committed
192

Martin Lucina's avatar
Martin Lucina committed
193
if ON_MINGW
194
libzmq_la_LDFLAGS = -no-undefined -avoid-version -version-info @LTVER@ @LIBZMQ_EXTRA_LDFLAGS@
Martin Lucina's avatar
Martin Lucina committed
195
else
196 197 198
if ON_ANDROID
libzmq_la_LDFLAGS = -avoid-version -version-info @LTVER@ @LIBZMQ_EXTRA_LDFLAGS@
else
199
if ON_LINUX
200
libzmq_la_LDFLAGS = -version-info @LTVER@ @LIBZMQ_EXTRA_LDFLAGS@ -Wl,--version-script=$(srcdir)/libzmq.vers
201 202 203
else
libzmq_la_LDFLAGS = -version-info @LTVER@ @LIBZMQ_EXTRA_LDFLAGS@ -Wl
endif
Martin Lucina's avatar
Martin Lucina committed
204
endif
205
endif
206

207
libzmq_la_CXXFLAGS = @LIBZMQ_EXTRA_CXXFLAGS@
Martin Sustrik's avatar
Martin Sustrik committed
208

Steven McCoy's avatar
Steven McCoy committed
209
if BUILD_PGM
210 211
libzmq_la_CPPFLAGS = -I$(top_srcdir)/@pgm_srcdir@/include/
libzmq_la_LIBADD = $(top_srcdir)/@pgm_srcdir@/libpgm_noinst.la
Steven McCoy's avatar
Steven McCoy committed
212 213
endif

Martin Sustrik's avatar
Martin Sustrik committed
214
dist-hook:
215
		-rm $(distdir)/platform.hpp
Martin Sustrik's avatar
Martin Sustrik committed
216

217 218
EXTRA_DIST = \
	libzmq.pc.cmake.in