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

Revision 1812, 9.0 KB (checked in by ahu, 2 years ago)

make sure 'pdnssec' can see the ultra-vital 'random' backend too

  • 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 \
24toysdig dnsdemog dnswasher dnsscan dnslog nproxy notify pdnssec dnsbulktest # dnslabel # 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 dbdnsseckeeper.cc dnssecinfra.cc \
47dnsseckeeper.hh dnssecinfra.hh base32.hh dns.cc
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 dbdnsseckeeper.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 dns.cc randombackend.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
72toysdig_SOURCES=toysdig.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 dnslabel.cc dnslabel.hh
75
76
77#tcptorture_SOURCES=tcptorture.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 nsecrecords.cc base32.cc
80
81
82tsig_tests_SOURCES=tsig-tests.cc sstuff.hh 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        logger.cc statbag.cc qtype.cc sillyrecords.cc md5.cc
85
86
87speedtest_SOURCES=speedtest.cc dnsparser.cc dnsparser.hh dnsrecords.cc dnswriter.cc dnswriter.hh \
88        misc.cc misc.hh rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh unix_utility.cc \
89        qtype.cc sillyrecords.cc logger.cc statbag.cc nsecrecords.cc base32.cc
90
91dnswasher_SOURCES=dnswasher.cc misc.cc unix_utility.cc qtype.cc \
92        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.hh
93
94dnswasher_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@
95
96dnsbulktest_SOURCES=dnsbulktest.cc misc.cc unix_utility.cc qtype.cc logger.cc statbag.cc dnsparser.cc \
97        dnsrecords.cc dnswriter.cc rcpgenerator.cc base32.cc base64.cc sillyrecords.cc nsecrecords.cc
98dnsbulktest_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@
99
100
101# unix_utility.cc
102
103dnsscan_SOURCES=dnsscan.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
108dnslog_SOURCES=dnslog.cc misc.cc  qtype.cc anadns.hh \
109        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc dnsparser.hh  \
110        rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh dnswriter.cc dnswriter.hh \
111        unix_utility.cc utility.hh             
112
113#socketbench_SOURCES=socketbench.cc qtype.cc misc.cc unix_utility.cc\
114#        logger.cc statbag.cc epollmplexer.cc
115
116dnsreplay_SOURCES=dnsreplay.cc misc.cc  qtype.cc anadns.hh \
117        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc dnsparser.hh  \
118        rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh dnswriter.cc dnswriter.hh \
119        unix_utility.cc utility.hh sillyrecords.cc nsecrecords.cc base32.cc
120
121dnsreplay_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@ $(BOOST_FILESYSTEM_LDFLAGS) $(BOOST_PROGRAM_OPTIONS_LDFLAGS)
122dnsreplay_LDADD=$(BOOST_FILESYSTEM_LIBS) $(BOOST_PROGRAM_OPTIONS_LIBS)
123
124nproxy_SOURCES=nproxy.cc dnsparser.cc dnsrecords.cc dnsparser.hh  \
125        rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh dnswriter.cc dnswriter.hh \
126        sillyrecords.cc selectmplexer.cc  mplexer.hh
127
128nproxy_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@ $(BOOST_FILESYSTEM_LDFLAGS) $(BOOST_PROGRAM_OPTIONS_LDFLAGS)
129nproxy_LDADD=$(BOOST_FILESYSTEM_LIBS) $(BOOST_PROGRAM_OPTIONS_LIBS)
130
131notify_SOURCES=notify.cc dnsparser.cc dnsrecords.cc dnsparser.hh  \
132        rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh dnswriter.cc dnswriter.hh \
133        sillyrecords.cc selectmplexer.cc nsecrecords.cc base32.cc misc.cc unix_utility.cc \
134        logger.cc qtype.cc statbag.cc
135
136notify_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@ $(BOOST_FILESYSTEM_LDFLAGS) $(BOOST_PROGRAM_OPTIONS_LDFLAGS)
137notify_LDADD=$(BOOST_FILESYSTEM_LIBS) $(BOOST_PROGRAM_OPTIONS_LIBS)
138
139dnsscope_SOURCES=dnsscope.cc misc.cc unix_utility.cc qtype.cc \
140        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc \
141        base64.cc base64.hh dnswriter.cc dnswriter.hh rcpgenerator.cc rcpgenerator.hh \
142        utility.hh dnsparser.hh sillyrecords.cc nsecrecords.cc base32.cc
143
144dnsscope_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@
145
146dnsgram_SOURCES=dnsgram.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 nsecrecords.cc base32.cc
150
151dnsdemog_SOURCES=dnsdemog.cc misc.cc unix_utility.cc qtype.cc \
152        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc \
153        base64.cc base64.hh dnswriter.cc dnswriter.hh rcpgenerator.cc rcpgenerator.hh \
154        utility.hh dnsparser.hh sillyrecords.cc
155
156rec_control_SOURCES=rec_channel.cc rec_channel.hh rec_control.cc arguments.cc arguments.hh misc.cc qtype.cc \
157        unix_utility.cc logger.cc statbag.cc
158
159pdns_recursor_SOURCES=syncres.cc resolver.hh misc.cc unix_utility.cc qtype.cc \
160logger.cc statbag.cc arguments.cc  lwres.cc pdns_recursor.cc reczones.cc lwres.hh \
161mtasker.hh syncres.hh recursor_cache.cc recursor_cache.hh dnsparser.cc \
162dnswriter.cc dnswriter.hh dnsrecords.cc dnsrecords.hh rcpgenerator.cc rcpgenerator.hh \
163base64.cc base64.hh zoneparser-tng.cc zoneparser-tng.hh rec_channel.cc rec_channel.hh \
164rec_channel_rec.cc selectmplexer.cc epollmplexer.cc sillyrecords.cc htimer.cc htimer.hh \
165aes/dns_random.cc aes/aescrypt.c aes/aeskey.c aes/aestab.c aes/aes_modes.c \
166lua-pdns-recursor.cc lua-pdns-recursor.hh randomhelper.cc  \
167recpacketcache.cc recpacketcache.hh dns.cc nsecrecords.cc base32.cc
168
169#../modules/gmysqlbackend/smysql.cc
170
171pdns_recursor_LDFLAGS= -llua5.1
172pdns_recursor_LDADD=
173
174pdns_control_SOURCES=dynloader.cc dynmessenger.cc  arguments.cc logger.cc statbag.cc \
175misc.cc unix_utility.cc qtype.cc
176
177pdns_control_INCLUDES=path.hh
178pdns_control_LDFLAGS=@THREADFLAGS@
179
180# binpatch_SOURCES=binpatch.cc
181
182
Note: See TracBrowser for help on using the browser.