root/trunk/pdns/pdns/Makefile.am @ 1697

Revision 1697, 8.7 KB (checked in by ahu, 3 years ago)

further build fixes

  • Property svn:eol-style set to native
  • Property svn:keywords set to author date id revision
Line 
1AM_CXXFLAGS=-DSYSCONFDIR=\"@sysconfdir@\" -DLIBDIR=\"@libdir@\" -DLOCALSTATEDIR=\"@socketdir@\" -Ibackends/bind @THREADFLAGS@ -I/usr/include/lua5.1 -Iext/polarssl/include
2AM_CPPFLAGS=-Ibackends/bind $(BOOST_CPPFLAGS) @THREADFLAGS@
3
4EXTRA_DIST = docs/Makefile docs/expand \
5docs/gslb-operations.sgml docs/powerdns-case.sgml docs/powerdns-install.sgml \
6docs/powerdns-overview.sgml docs/powerdns-technical.sgml  \
7docs/pdns.sgml mtasker.cc inflighter.cc \
8docs/pdns_control.8  docs/pdns_server.8 docs/zone2sql.8
9
10SUBDIRS= ext/polarssl backends
11
12noinst_SCRIPTS = pdns
13sysconf_DATA = pdns.conf-dist
14
15if RECURSOR
16sbin_PROGRAMS = pdns_server pdns_recursor
17bin_PROGRAMS = pdns_control  rec_control pdnssec dnsreplay
18else
19sbin_PROGRAMS = pdns_server
20bin_PROGRAMS = pdns_control pdnssec dnsreplay
21endif
22
23EXTRA_PROGRAMS=pdns_recursor sdig tsig-tests speedtest pdns_control dnsscope dnsgram \
24 dnsdemog dnswasher dnsscan dnslog nproxy notify pdnssec dnsbulktest # tcptorture
25
26pdns_server_SOURCES=dnspacket.cc nameserver.cc tcpreceiver.hh \
27qtype.cc logger.cc arguments.cc packethandler.cc tcpreceiver.cc \
28packetcache.cc statbag.cc ahuexception.hh arguments.hh distributor.hh \
29dns.hh dnsbackend.hh dnsbackend.cc dnspacket.hh dynmessenger.hh lock.hh logger.hh \
30nameserver.hh packetcache.hh packethandler.hh qtype.hh statbag.hh \
31ueberbackend.hh pdns.conf-dist ws.hh ws.cc webserver.cc webserver.hh \
32session.cc session.hh misc.cc misc.hh receiver.cc ueberbackend.cc \
33dynlistener.cc dynlistener.hh  dynhandler.cc dynhandler.hh  \
34resolver.hh resolver.cc slavecommunicator.cc mastercommunicator.cc communicator.cc communicator.hh dnsproxy.cc \
35dnsproxy.hh randombackend.cc unix_utility.cc common_startup.cc \
36utility.hh iputils.hh common_startup.hh unix_semaphore.cc \
37backends/bind/bindbackend2.cc  \
38backends/bind/bindparser.cc backends/bind/bindlexer.c \
39backends/gsql/gsqlbackend.cc \
40backends/gsql/gsqlbackend.hh backends/gsql/ssql.hh \
41base64.cc sillyrecords.cc \
42base64.hh zoneparser-tng.cc dnsrecords.cc dnswriter.cc \
43rcpgenerator.cc dnsparser.cc dns_random.hh aes/aescpp.h \
44aes/aescrypt.c aes/aes.h aes/aeskey.c aes/aes_modes.c aes/aesopt.h \
45aes/aestab.c aes/aestab.h aes/brg_endian.h aes/brg_types.h aes/dns_random.cc \
46randomhelper.cc namespaces.hh nsecrecords.cc base32.cc dnsseckeeper.cc dnssecinfra.cc \
47dnsseckeeper.hh dnssecinfra.hh base32.hh
48
49#
50pdns_server_LDFLAGS=@moduleobjects@ @modulelibs@ @DYNLINKFLAGS@ @LIBDL@ @THREADFLAGS@ $(BOOST_FILESYSTEM_LDFLAGS) $(BOOST_SYSTEM_LDFLAGS) -Lext/polarssl/library
51pdns_server_LDADD=$(BOOST_FILESYSTEM_LIBS) $(BOOST_SYSTEM_LIBS) -lpolarssl
52 
53
54
55pdnssec_SOURCES=pdnssec.cc dnsseckeeper.cc sstuff.hh dnsparser.cc dnsparser.hh dnsrecords.cc dnswriter.cc dnswriter.hh \
56        misc.cc misc.hh rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh unix_utility.cc \
57        logger.cc statbag.cc qtype.cc sillyrecords.cc nsecrecords.cc dnssecinfra.cc dnssecinfra.hh \
58        base32.cc  ueberbackend.cc dnsbackend.cc arguments.cc packetcache.cc dnspacket.cc  \
59        backends/bind/bindbackend2.cc  \
60        backends/bind/bindparser.cc backends/bind/bindlexer.c \
61        backends/gsql/gsqlbackend.cc \
62        backends/gsql/gsqlbackend.hh backends/gsql/ssql.hh zoneparser-tng.cc \
63        dynlistener.cc
64
65pdnssec_LDFLAGS=@moduleobjects@ @modulelibs@ @DYNLINKFLAGS@ @LIBDL@ @THREADFLAGS@ -Lext/polarssl/library/
66pdnssec_LDADD=$(BOOST_FILESYSTEM_LIBS) $(BOOST_SYSTEM_LIBS) -lpolarssl $(BOOST_PROGRAM_OPTIONS_LIBS)
67
68sdig_SOURCES=sdig.cc sstuff.hh dnsparser.cc dnsparser.hh dnsrecords.cc dnswriter.cc dnswriter.hh \
69        misc.cc misc.hh rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh unix_utility.cc \
70        logger.cc statbag.cc qtype.cc sillyrecords.cc nsecrecords.cc base32.cc
71
72#tcptorture_SOURCES=tcptorture.cc sstuff.hh dnsparser.cc dnsparser.hh dnsrecords.cc dnswriter.cc dnswriter.hh \
73#       misc.cc misc.hh rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh unix_utility.cc \
74#       logger.cc statbag.cc qtype.cc sillyrecords.cc nsecrecords.cc base32.cc
75
76
77tsig_tests_SOURCES=tsig-tests.cc sstuff.hh dnsparser.cc dnsparser.hh dnsrecords.cc dnswriter.cc dnswriter.hh \
78        misc.cc misc.hh rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh unix_utility.cc \
79        logger.cc statbag.cc qtype.cc sillyrecords.cc md5.cc
80
81
82speedtest_SOURCES=speedtest.cc dnsparser.cc dnsparser.hh dnsrecords.cc dnswriter.cc dnswriter.hh \
83        misc.cc misc.hh rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh unix_utility.cc \
84        qtype.cc sillyrecords.cc logger.cc statbag.cc nsecrecords.cc base32.cc
85
86dnswasher_SOURCES=dnswasher.cc misc.cc unix_utility.cc qtype.cc \
87        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.hh
88
89dnswasher_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@
90
91dnsbulktest_SOURCES=dnsbulktest.cc misc.cc unix_utility.cc qtype.cc logger.cc statbag.cc dnsparser.cc \
92        dnsrecords.cc dnswriter.cc rcpgenerator.cc base32.cc base64.cc sillyrecords.cc nsecrecords.cc
93dnsbulktest_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@
94
95
96# unix_utility.cc
97
98dnsscan_SOURCES=dnsscan.cc misc.cc  qtype.cc anadns.hh \
99        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc dnsparser.hh  \
100        rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh dnswriter.cc dnswriter.hh \
101        unix_utility.cc utility.hh             
102
103dnslog_SOURCES=dnslog.cc misc.cc  qtype.cc anadns.hh \
104        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc dnsparser.hh  \
105        rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh dnswriter.cc dnswriter.hh \
106        unix_utility.cc utility.hh             
107
108#socketbench_SOURCES=socketbench.cc qtype.cc misc.cc unix_utility.cc\
109#        logger.cc statbag.cc epollmplexer.cc
110
111dnsreplay_SOURCES=dnsreplay.cc misc.cc  qtype.cc anadns.hh \
112        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc dnsparser.hh  \
113        rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh dnswriter.cc dnswriter.hh \
114        unix_utility.cc utility.hh sillyrecords.cc nsecrecords.cc base32.cc
115
116dnsreplay_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@ $(BOOST_FILESYSTEM_LDFLAGS) $(BOOST_PROGRAM_OPTIONS_LDFLAGS)
117dnsreplay_LDADD=$(BOOST_FILESYSTEM_LIBS) $(BOOST_PROGRAM_OPTIONS_LIBS)
118
119nproxy_SOURCES=nproxy.cc dnsparser.cc dnsrecords.cc dnsparser.hh  \
120        rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh dnswriter.cc dnswriter.hh \
121        sillyrecords.cc selectmplexer.cc  mplexer.hh
122
123nproxy_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@ $(BOOST_FILESYSTEM_LDFLAGS) $(BOOST_PROGRAM_OPTIONS_LDFLAGS)
124nproxy_LDADD=$(BOOST_FILESYSTEM_LIBS) $(BOOST_PROGRAM_OPTIONS_LIBS)
125
126notify_SOURCES=notify.cc dnsparser.cc dnsrecords.cc dnsparser.hh  \
127        rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh dnswriter.cc dnswriter.hh \
128        sillyrecords.cc selectmplexer.cc nsecrecords.cc base32.cc misc.cc unix_utility.cc \
129        logger.cc qtype.cc statbag.cc
130
131notify_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@ $(BOOST_FILESYSTEM_LDFLAGS) $(BOOST_PROGRAM_OPTIONS_LDFLAGS)
132notify_LDADD=$(BOOST_FILESYSTEM_LIBS) $(BOOST_PROGRAM_OPTIONS_LIBS)
133
134dnsscope_SOURCES=dnsscope.cc misc.cc unix_utility.cc qtype.cc \
135        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc \
136        base64.cc base64.hh dnswriter.cc dnswriter.hh rcpgenerator.cc rcpgenerator.hh \
137        utility.hh dnsparser.hh sillyrecords.cc nsecrecords.cc base32.cc
138
139dnsscope_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@
140
141dnsgram_SOURCES=dnsgram.cc misc.cc unix_utility.cc qtype.cc \
142        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc \
143        base64.cc base64.hh dnswriter.cc dnswriter.hh rcpgenerator.cc rcpgenerator.hh \
144        utility.hh dnsparser.hh sillyrecords.cc nsecrecords.cc base32.cc
145
146dnsdemog_SOURCES=dnsdemog.cc misc.cc unix_utility.cc qtype.cc \
147        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc \
148        base64.cc base64.hh dnswriter.cc dnswriter.hh rcpgenerator.cc rcpgenerator.hh \
149        utility.hh dnsparser.hh sillyrecords.cc
150
151rec_control_SOURCES=rec_channel.cc rec_channel.hh rec_control.cc arguments.cc arguments.hh misc.cc qtype.cc \
152        unix_utility.cc logger.cc statbag.cc
153
154pdns_recursor_SOURCES=syncres.cc resolver.hh misc.cc unix_utility.cc qtype.cc \
155logger.cc statbag.cc arguments.cc  lwres.cc pdns_recursor.cc reczones.cc lwres.hh \
156mtasker.hh syncres.hh recursor_cache.cc recursor_cache.hh dnsparser.cc \
157dnswriter.cc dnswriter.hh dnsrecords.cc dnsrecords.hh rcpgenerator.cc rcpgenerator.hh \
158base64.cc base64.hh zoneparser-tng.cc zoneparser-tng.hh rec_channel.cc rec_channel.hh \
159rec_channel_rec.cc selectmplexer.cc epollmplexer.cc sillyrecords.cc htimer.cc htimer.hh \
160aes/dns_random.cc aes/aescrypt.c aes/aeskey.c aes/aestab.c aes/aes_modes.c \
161lua-pdns-recursor.cc lua-pdns-recursor.hh randomhelper.cc  \
162recpacketcache.cc recpacketcache.hh dns.cc nsecrecords.cc base32.cc
163
164#../modules/gmysqlbackend/smysql.cc
165
166pdns_recursor_LDFLAGS= -llua5.1
167pdns_recursor_LDADD=
168
169pdns_control_SOURCES=dynloader.cc dynmessenger.cc  arguments.cc logger.cc statbag.cc \
170misc.cc unix_utility.cc qtype.cc
171
172pdns_control_INCLUDES=path.hh
173pdns_control_LDFLAGS=@THREADFLAGS@
174
175# binpatch_SOURCES=binpatch.cc
176
177
Note: See TracBrowser for help on using the browser.