~ps10gel/ubuntu/xenial/trafficserver/6.2.0

« back to all changes in this revision

Viewing changes to proxy/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Arno Toell
  • Date: 2011-01-13 11:49:18 UTC
  • Revision ID: james.westby@ubuntu.com-20110113114918-vu422h8dknrgkj15
Tags: upstream-2.1.5-unstable
ImportĀ upstreamĀ versionĀ 2.1.5-unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# proxy Makefile.am
 
2
#
 
3
#  Licensed to the Apache Software Foundation (ASF) under one
 
4
#  or more contributor license agreements.  See the NOTICE file
 
5
#  distributed with this work for additional information
 
6
#  regarding copyright ownership.  The ASF licenses this file
 
7
#  to you under the Apache License, Version 2.0 (the
 
8
#  "License"); you may not use this file except in compliance
 
9
#  with the License.  You may obtain a copy of the License at
 
10
#
 
11
#      http://www.apache.org/licenses/LICENSE-2.0
 
12
#
 
13
#  Unless required by applicable law or agreed to in writing, software
 
14
#  distributed under the License is distributed on an "AS IS" BASIS,
 
15
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
16
#  See the License for the specific language governing permissions and
 
17
#  limitations under the License.
 
18
 
 
19
if STANDALONE_IOCORE
 
20
noinst_LIBRARIES = libTrafficServerStandalone.a
 
21
bin_PROGRAMS =
 
22
noinst_PROGRAMS =
 
23
else
 
24
SUBDIRS = congest http2 hdrs logging
 
25
if BUILD_WCCP
 
26
SUBDIRS += wccp
 
27
endif
 
28
SUBDIRS += mgmt2 config stats
 
29
noinst_LIBRARIES =
 
30
bin_PROGRAMS = \
 
31
  traffic_server \
 
32
  traffic_logcat \
 
33
  traffic_logstats \
 
34
  traffic_sac
 
35
endif
 
36
 
 
37
AM_CPPFLAGS = \
 
38
  $(iocore_include_dirs) \
 
39
  -I$(top_srcdir)/lib/records \
 
40
  -I$(srcdir)/http2 \
 
41
  -I$(srcdir)/logging \
 
42
  -I$(srcdir)/http2/remap  \
 
43
  -I$(srcdir)/hdrs \
 
44
  -I$(srcdir)/mgmt2 \
 
45
  -I$(srcdir)/mgmt2/preparse \
 
46
  -I$(srcdir)/mgmt2/utils \
 
47
  -I$(srcdir)/api/ts
 
48
 
 
49
noinst_HEADERS = \
 
50
  ConfigParse.h \
 
51
  NTDefs.h \
 
52
  Show.h
 
53
 
 
54
EXTRA_PROGRAMS = \
 
55
  test_StateEventLogger \
 
56
  test_ClusterHashStandalone \
 
57
  test_xml_parser
 
58
 
 
59
EXTRA_LIBRARIES = \
 
60
  libClusterHashStandalone.a \
 
61
  libTrafficServerStandalone.a
 
62
 
 
63
EXTRA_DIST = InkAPITestTool.cc example_alarm_bin.sh example_prep.sh
 
64
 
 
65
traffic_server_SOURCES = \
 
66
  AbstractBuffer.cc \
 
67
  AbstractBuffer.h \
 
68
  CacheControl.cc \
 
69
  CacheControl.h \
 
70
  ProxyConfig.cc \
 
71
  ProxyConfig.h \
 
72
  ControlBase.cc \
 
73
  ControlBase.h \
 
74
  ControlMatcher.cc \
 
75
  ControlMatcher.h \
 
76
  CoreUtils.cc \
 
77
  CoreUtils.h \
 
78
  DiagsConfig.cc \
 
79
  DiagsConfig.h \
 
80
  DynamicStats.h \
 
81
  Error.cc \
 
82
  Error.h \
 
83
  EventName.cc \
 
84
  HttpTransStats.h \
 
85
  ICP.cc \
 
86
  ICP.h \
 
87
  ICPConfig.cc \
 
88
  ICPevents.h \
 
89
  ICPlog.h \
 
90
  ICPProcessor.cc \
 
91
  ICPProcessor.h \
 
92
  ICPStats.cc \
 
93
  InkAPI.cc \
 
94
  FetchSM.cc \
 
95
  InkAPIInternal.h \
 
96
  InkIOCoreAPI.cc \
 
97
  InkXml.cc \
 
98
  InkXml.h \
 
99
  IPAllow.cc \
 
100
  IPAllow.h \
 
101
  Main.cc \
 
102
  Main.h \
 
103
  ParentSelection.cc \
 
104
  ParentSelection.h \
 
105
  Plugin.cc \
 
106
  Plugin.h \
 
107
  PluginDB.cc \
 
108
  PluginDB.h \
 
109
  PluginVC.cc \
 
110
  PluginVC.h \
 
111
  Prefetch.cc \
 
112
  Prefetch.h \
 
113
  Raf.h \
 
114
  ReverseProxy.cc \
 
115
  ReverseProxy.h \
 
116
  RniTransStats.h \
 
117
  signals.cc \
 
118
  signals.h \
 
119
  SocksProxy.cc \
 
120
  StatPages.cc \
 
121
  StatPages.h \
 
122
  StatSystem.cc \
 
123
  StatSystem.h \
 
124
  StatAPITypes.cc \
 
125
  Transform.cc \
 
126
  Transform.h \
 
127
  TransformInternal.h \
 
128
  Update.cc \
 
129
  Update.h
 
130
 
 
131
if BUILD_V2STATS
 
132
  traffic_server_SOURCES += StatSystemV2.cc
 
133
endif
 
134
 
 
135
if BUILD_TESTS
 
136
  traffic_server_SOURCES +=  InkAPITest.cc  \
 
137
    RegressionSM.h \
 
138
    RegressionSM.cc \
 
139
    TestHook.cc
 
140
endif
 
141
 
 
142
traffic_server_LDFLAGS = @EXTRA_CXX_LDFLAGS@
 
143
traffic_server_LDADD = \
 
144
  http2/libhttp.a \
 
145
  http2/remap/libhttp_remap.a \
 
146
  congest/libCongestionControl.a \
 
147
  logging/liblogging.a \
 
148
  stats/libstats.a \
 
149
  hdrs/libhdrs.a  \
 
150
  mgmt2/preparse/libpreparse.a \
 
151
  mgmt2/utils/libutils_p.a \
 
152
  mgmt2/libmgmt_p.a \
 
153
  $(top_builddir)/iocore/utils/libinkutils.a \
 
154
  $(top_builddir)/iocore/cluster/libinkcluster.a \
 
155
  $(top_builddir)/iocore/dns/libinkdns.a \
 
156
  $(top_builddir)/iocore/hostdb/libinkhostdb.a \
 
157
  $(top_builddir)/iocore/dns/libinkdns.a \
 
158
  $(top_builddir)/iocore/cluster/libinkcluster.a \
 
159
  $(top_builddir)/iocore/cache/libinkcache.a \
 
160
  $(top_builddir)/iocore/aio/libinkaio.a \
 
161
  $(top_builddir)/iocore/net/libinknet.a \
 
162
  $(top_builddir)/iocore/eventsystem/libinkevent.a \
 
163
  $(top_builddir)/lib/records/librecprocess.a \
 
164
  $(top_builddir)/iocore/eventsystem/libinkevent.a \
 
165
  $(top_builddir)/lib/ts/libts.a \
 
166
  @LIBTHREAD@ @LIBSOCKET@ @LIBNSL@ @LIBRESOLV@ @LIBRT@ \
 
167
  @LIBPCRE@ @LIBDB@ @LIBSQLITE3@ @LIBSSL@ @LIBTCL@ @LIBDL@ \
 
168
  @LIBEXPAT@ @LIBDEMANGLE@ @LIBICONV@ @LIBCAP@ \
 
169
  @LIBMLD@ @LIBEXC@ @LIBM@ @LIBEV@ @LIBPROFILER@ @LIBEXECINFO@
 
170
 
 
171
traffic_logcat_SOURCES = logcat.cc
 
172
traffic_logcat_LDFLAGS = @EXTRA_CXX_LDFLAGS@
 
173
traffic_logcat_LDADD = \
 
174
  ICP.o \
 
175
  ICPConfig.o \
 
176
  ICPProcessor.o \
 
177
  ICPStats.o \
 
178
  IPAllow.o \
 
179
  ParentSelection.o \
 
180
  ControlBase.o \
 
181
  ControlMatcher.o CacheControl.o  \
 
182
  StatSystem.o \
 
183
  StatAPITypes.o \
 
184
  ReverseProxy.o \
 
185
  ProxyConfig.o \
 
186
  signals.o \
 
187
  Error.o \
 
188
  EventName.o \
 
189
  DiagsConfig.o \
 
190
  StatPages.o \
 
191
  PluginVC.o \
 
192
  AbstractBuffer.o \
 
193
  Transform.o \
 
194
  Prefetch.o \
 
195
  Update.o \
 
196
  Plugin.o \
 
197
  PluginDB.o \
 
198
  InkAPI.o \
 
199
  FetchSM.o \
 
200
  InkIOCoreAPI.o \
 
201
  InkXml.o \
 
202
  http2/libhttp.a \
 
203
  http2/remap/libhttp_remap.a \
 
204
  logging/liblogging.a \
 
205
  stats/libstats.a \
 
206
  hdrs/libhdrs.a \
 
207
  congest/libCongestionControl.a \
 
208
  mgmt2/preparse/libpreparse.a \
 
209
  mgmt2/utils/libutils_p.a \
 
210
  mgmt2/libmgmt_p.a \
 
211
  $(top_builddir)/iocore/utils/libinkutils.a \
 
212
  $(top_builddir)/iocore/cluster/libinkcluster.a \
 
213
  $(top_builddir)/iocore/dns/libinkdns.a \
 
214
  $(top_builddir)/iocore/hostdb/libinkhostdb.a \
 
215
  $(top_builddir)/iocore/cluster/libinkcluster.a \
 
216
  $(top_builddir)/iocore/cache/libinkcache.a \
 
217
  $(top_builddir)/iocore/utils/libinkutils.a \
 
218
  $(top_builddir)/iocore/aio/libinkaio.a \
 
219
  $(top_builddir)/iocore/net/libinknet.a \
 
220
  $(top_builddir)/iocore/eventsystem/libinkevent.a \
 
221
  $(top_builddir)/lib/records/librecprocess.a \
 
222
  $(top_builddir)/iocore/eventsystem/libinkevent.a \
 
223
  $(top_builddir)/lib/ts/libts.a \
 
224
  @LIBTHREAD@ @LIBSOCKET@ @LIBNSL@ @LIBRESOLV@ @LIBRT@ \
 
225
  @LIBPCRE@ @LIBDB@ @LIBSQLITE3@ @LIBSSL@ @LIBTCL@ @LIBDL@ @LIBEV@ \
 
226
  @LIBEXPAT@ @LIBDEMANGLE@ @LIBMLD@ @LIBEXC@ @LIBICONV@ @LIBM@ @LIBPROFILER@ \
 
227
  @LIBEXECINFO@
 
228
 
 
229
if BUILD_V2STATS
 
230
  traffic_logcat_LDADD += StatSystemV2.o
 
231
endif
 
232
 
 
233
if BUILD_TESTS
 
234
  traffic_logcat_LDADD += RegressionSM.o \
 
235
      TestHook.o
 
236
endif
 
237
 
 
238
traffic_logstats_SOURCES = logstats.cc
 
239
traffic_logstats_LDFLAGS = @EXTRA_CXX_LDFLAGS@
 
240
traffic_logstats_LDADD = \
 
241
  ICP.o \
 
242
  ICPConfig.o \
 
243
  ICPProcessor.o \
 
244
  ICPStats.o \
 
245
  IPAllow.o \
 
246
  ParentSelection.o \
 
247
  ControlBase.o \
 
248
  ControlMatcher.o \
 
249
  CacheControl.o  \
 
250
  StatSystem.o \
 
251
  StatAPITypes.o \
 
252
  ReverseProxy.o \
 
253
  ProxyConfig.o \
 
254
  signals.o \
 
255
  Error.o \
 
256
  EventName.o \
 
257
  DiagsConfig.o \
 
258
  StatPages.o \
 
259
  PluginVC.o \
 
260
  AbstractBuffer.o \
 
261
  Transform.o \
 
262
  Prefetch.o \
 
263
  Update.o \
 
264
  Plugin.o \
 
265
  PluginDB.o \
 
266
  InkAPI.o \
 
267
  FetchSM.o \
 
268
  InkIOCoreAPI.o \
 
269
  InkXml.o \
 
270
  http2/libhttp.a \
 
271
  http2/remap/libhttp_remap.a \
 
272
  logging/liblogging.a \
 
273
  stats/libstats.a \
 
274
  hdrs/libhdrs.a \
 
275
  congest/libCongestionControl.a \
 
276
  mgmt2/preparse/libpreparse.a \
 
277
  mgmt2/utils/libutils_p.a \
 
278
  mgmt2/libmgmt_p.a \
 
279
  $(top_builddir)/iocore/utils/libinkutils.a \
 
280
  $(top_builddir)/iocore/cluster/libinkcluster.a \
 
281
  $(top_builddir)/iocore/dns/libinkdns.a \
 
282
  $(top_builddir)/iocore/hostdb/libinkhostdb.a \
 
283
  $(top_builddir)/iocore/dns/libinkdns.a \
 
284
  $(top_builddir)/iocore/cluster/libinkcluster.a \
 
285
  $(top_builddir)/iocore/cache/libinkcache.a \
 
286
  $(top_builddir)/iocore/utils/libinkutils.a \
 
287
  $(top_builddir)/iocore/aio/libinkaio.a \
 
288
  $(top_builddir)/iocore/net/libinknet.a \
 
289
  $(top_builddir)/iocore/eventsystem/libinkevent.a \
 
290
  $(top_builddir)/lib/records/librecprocess.a \
 
291
  $(top_builddir)/iocore/eventsystem/libinkevent.a \
 
292
  $(top_builddir)/lib/ts/libts.a \
 
293
  @LIBTHREAD@ @LIBSOCKET@ @LIBNSL@ @LIBRESOLV@ @LIBRT@ \
 
294
  @LIBPCRE@ @LIBDB@ @LIBSQLITE3@ @LIBSSL@ @LIBTCL@ @LIBDL@ @LIBEV@ \
 
295
  @LIBEXPAT@ @LIBDEMANGLE@ @LIBMLD@ @LIBEXC@ @LIBICONV@ @LIBM@ @LIBPROFILER@ \
 
296
  @LIBEXECINFO@
 
297
 
 
298
if BUILD_V2STATS
 
299
  traffic_logstats_LDADD += StatSystemV2.o
 
300
endif
 
301
 
 
302
if BUILD_TESTS
 
303
  traffic_logstats_LDADD += RegressionSM.o \
 
304
    TestHook.o
 
305
endif
 
306
 
 
307
traffic_sac_SOURCES = sac.cc
 
308
traffic_sac_LDFLAGS = @EXTRA_CXX_LDFLAGS@
 
309
traffic_sac_LDADD = \
 
310
  ICP.o \
 
311
  ICPConfig.o \
 
312
  ICPProcessor.o \
 
313
  ICPStats.o \
 
314
  IPAllow.o \
 
315
  ParentSelection.o \
 
316
  ControlBase.o \
 
317
  ControlMatcher.o \
 
318
  CacheControl.o \
 
319
  StatSystem.o \
 
320
  StatAPITypes.o \
 
321
  ReverseProxy.o \
 
322
  ProxyConfig.o \
 
323
  signals.o \
 
324
  Error.o \
 
325
  EventName.o \
 
326
  DiagsConfig.o \
 
327
  StatPages.o \
 
328
  PluginVC.o \
 
329
  AbstractBuffer.o \
 
330
  Transform.o \
 
331
  Prefetch.o \
 
332
  Update.o \
 
333
  Plugin.o \
 
334
  PluginDB.o \
 
335
  InkAPI.o \
 
336
  FetchSM.o \
 
337
  InkIOCoreAPI.o \
 
338
  InkXml.o \
 
339
  http2/libhttp.a \
 
340
  http2/remap/libhttp_remap.a \
 
341
  congest/libCongestionControl.a \
 
342
  logging/liblogging.a \
 
343
  stats/libstats.a \
 
344
  hdrs/libhdrs.a \
 
345
  mgmt2/preparse/libpreparse.a \
 
346
  mgmt2/utils/libutils_p.a \
 
347
  mgmt2/libmgmt_p.a \
 
348
  $(top_builddir)/iocore/utils/libinkutils.a \
 
349
  $(top_builddir)/iocore/cluster/libinkcluster.a \
 
350
  $(top_builddir)/iocore/dns/libinkdns.a \
 
351
  $(top_builddir)/iocore/hostdb/libinkhostdb.a \
 
352
  $(top_builddir)/iocore/cluster/libinkcluster.a \
 
353
  $(top_builddir)/iocore/cache/libinkcache.a \
 
354
  $(top_builddir)/iocore/utils/libinkutils.a \
 
355
  $(top_builddir)/iocore/aio/libinkaio.a \
 
356
  $(top_builddir)/iocore/net/libinknet.a \
 
357
  $(top_builddir)/iocore/eventsystem/libinkevent.a \
 
358
  $(top_builddir)/lib/records/librecprocess.a \
 
359
  $(top_builddir)/lib/ts/libts.a \
 
360
  @LIBTHREAD@ @LIBSOCKET@ @LIBNSL@ @LIBRESOLV@ @LIBRT@ \
 
361
  @LIBPCRE@ @LIBDB@ @LIBSQLITE3@ @LIBSSL@ @LIBTCL@ @LIBDL@ @LIBEV@ \
 
362
  @LIBEXPAT@ @LIBDEMANGLE@ @LIBMLD@ @LIBEXC@ @LIBICONV@ @LIBM@ @LIBPROFILER@ \
 
363
  @LIBEXECINFO@
 
364
 
 
365
if BUILD_V2STATS
 
366
  traffic_sac_LDADD += StatSystemV2.o
 
367
endif
 
368
 
 
369
if BUILD_TESTS
 
370
  traffic_sac_LDADD += RegressionSM.o \
 
371
    TestHook.o
 
372
endif
 
373
 
 
374
libClusterHashStandalone_a_SOURCES = \
 
375
  ClusterHashStandalone.cc \
 
376
  $(top_srcdir)/lib/ts/ParseRules.cc
 
377
 
 
378
libTrafficServerStandalone_a_SOURCES = \
 
379
  signals.cc \
 
380
  Error.cc \
 
381
  ProxyConfig.cc \
 
382
  EventName.cc \
 
383
  DiagsConfig.cc \
 
384
  StatPages.cc \
 
385
  StatSystem.cc \
 
386
  StatAPITypes.cc \
 
387
  AbstractBuffer.cc \
 
388
  Initialize.cc
 
389
 
 
390
if BUILD_V2STATS
 
391
  libTrafficServerStandalone_a_SOURCES += StatSystemV2.cc
 
392
endif
 
393
 
 
394
 
 
395
test_StateEventLogger_SOURCES = StateEventLogger.cc
 
396
 
 
397
test_ClusterHashStandalone_SOURCES = test_ClusterHashStandalone.c
 
398
test_ClusterHashStandalone_LDADD = libClusterHashStandalone.a
 
399
 
 
400
test_xml_parser_SOURCES = test_xml_parser.cc InkXml.cc DiagsConfig.cc
 
401
 
 
402
versiondir = $(pkgsysconfdir)
 
403
 
 
404
install-data-local:
 
405
        $(INSTALL) -d -o $(pkgsysuser) -g $(pkgsysgroup) $(DESTDIR)$(pkglocalstatedir) $(DESTDIR)$(pkglogdir) $(DESTDIR)$(pkgruntimedir) $(DESTDIR)$(pkgsysconfdir) $(DESTDIR)$(pkgsysconfdir)/internal $(DESTDIR)$(pkgdatadir) $(DESTDIR)$(pkgcachedir)
 
406
 
 
407
install-data-hook:
 
408
        -chown -R $(pkgsysuser):$(pkgsysgroup) $(DESTDIR)$(pkgsysconfdir) $(DESTDIR)$(pkgdatadir)
 
409
        -echo "<TS_VERSION> $(PACKAGE_VERSION)" > $(DESTDIR)$(pkgsysconfdir)/trafficserver-release
 
410
 
 
411
install-exec-local:
 
412
        $(INSTALL) -d -o $(pkgsysuser) -g $(pkgsysgroup) $(DESTDIR)$(pkglibexecdir)
 
413
 
 
414
install-exec-hook:
 
415
        -chown -R $(pkgsysuser):$(pkgsysgroup) $(DESTDIR)$(pkglibexecdir)
 
416
 
 
417
uninstall-hook:
 
418
        -rm -rf $(DESTDIR)$(pkglocalstatedir) $(DESTDIR)$(pkglogdir) $(DESTDIR)$(pkgruntimedir) $(DESTDIR)$(pkgsysconfdir) $(DESTDIR)$(pkglibexecdir) $(DESTDIR)$(pkgcachedir)
 
419
 
 
420