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

Revision 961, 5.4 KB (checked in by ahu, 6 years ago)

put DNSPacket on a diet, move several static functions out of it, move around and document its remaining functions waiting for the axe

  • 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
2AM_CPPFLAGS=-Ibackends/bind @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 \
8docs/pdns_control.8  docs/pdns_server.8 docs/zone2sql.8
9
10noinst_SCRIPTS = pdns
11sysconf_DATA = pdns.conf-dist
12
13if RECURSOR
14sbin_PROGRAMS = pdns_server pdns_recursor
15bin_PROGRAMS = pdns_control  rec_control
16else
17sbin_PROGRAMS = pdns_server
18bin_PROGRAMS = pdns_control 
19endif
20
21
22EXTRA_PROGRAMS=pdns_recursor sdig dnspbench pdns_control dnsscope dnsgram dnsdemog dnsreplay_mindex dnswasher dnsreplay dnsscan dnslog
23
24pdns_server_SOURCES=dnspacket.cc nameserver.cc tcpreceiver.hh \
25qtype.cc logger.cc arguments.cc packethandler.cc tcpreceiver.cc \
26packetcache.cc statbag.cc ahuexception.hh arguments.hh distributor.hh \
27dns.hh dnsbackend.hh dnsbackend.cc dnspacket.hh dynmessenger.hh lock.hh logger.hh \
28nameserver.hh packetcache.hh packethandler.hh qtype.hh statbag.hh \
29ueberbackend.hh pdns.conf-dist ws.hh ws.cc webserver.cc webserver.hh \
30session.cc session.hh misc.cc misc.hh receiver.cc ueberbackend.cc \
31dynlistener.cc dynlistener.hh  dynhandler.cc dynhandler.hh  \
32resolver.hh resolver.cc communicator.cc communicator.hh dnsproxy.cc \
33dnsproxy.hh randombackend.cc unix_utility.cc common_startup.cc \
34utility.hh iputils.hh common_startup.hh unix_semaphore.cc \
35backends/bind/bindbackend2.cc  \
36backends/bind/bindparser.cc backends/bind/bindlexer.c \
37backends/bind/huffman.cc backends/gsql/gsqlbackend.cc \
38backends/gsql/gsqlbackend.hh backends/gsql/ssql.hh \
39sillyrecords.cc base64.cc \
40base64.hh zoneparser-tng.cc dnsrecords.cc dnswriter.cc \
41rcpgenerator.cc  dnsparser.cc
42
43#
44pdns_server_LDFLAGS= @moduleobjects@ @modulelibs@ @DYNLINKFLAGS@ @LIBDL@ @THREADFLAGS@
45pdns_server_INCLUDES=
46
47sdig_SOURCES=sdig.cc sstuff.hh dnsparser.cc dnsparser.hh dnsrecords.cc dnswriter.cc dnswriter.hh \
48        misc.cc misc.hh rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh unix_utility.cc \
49        logger.cc statbag.cc qtype.cc
50
51dnspbench_SOURCES=dnspbench.cc sstuff.hh dnsparser.cc dnsparser.hh dnsrecords.cc dnswriter.cc dnswriter.hh \
52        misc.cc misc.hh rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh unix_utility.cc logger.cc \
53        statbag.cc qtype.cc
54
55dnswasher_SOURCES=dnswasher.cc misc.cc unix_utility.cc qtype.cc \
56        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.hh
57
58dnswasher_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@
59
60# unix_utility.cc
61
62dnsreplay_SOURCES=dnsreplay.cc misc.cc  qtype.cc anadns.hh \
63        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc dnsparser.hh \
64        dnswriter.cc dnswriter.hh rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh unix_utility.cc
65
66dnsreplay_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@
67
68dnsscan_SOURCES=dnsscan.cc misc.cc  qtype.cc anadns.hh \
69        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc dnsparser.hh  \
70        rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh dnswriter.cc dnswriter.hh \
71        unix_utility.cc utility.hh             
72
73dnslog_SOURCES=dnslog.cc misc.cc  qtype.cc anadns.hh \
74        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc dnsparser.hh  \
75        rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh dnswriter.cc dnswriter.hh \
76        unix_utility.cc utility.hh             
77
78
79dnsreplay_mindex_SOURCES=dnsreplay-mindex.cc misc.cc  qtype.cc anadns.hh \
80        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc dnsparser.hh  \
81        rcpgenerator.cc rcpgenerator.hh base64.cc base64.hh dnswriter.cc dnswriter.hh \
82        unix_utility.cc utility.hh             
83
84dnsreplay_mindex_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@
85
86dnsscope_SOURCES=dnsscope.cc misc.cc unix_utility.cc qtype.cc \
87        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc \
88        base64.cc base64.hh dnswriter.cc dnswriter.hh rcpgenerator.cc rcpgenerator.hh \
89        utility.hh dnsparser.hh
90
91dnsscope_LDFLAGS= @DYNLINKFLAGS@ @THREADFLAGS@
92
93dnsgram_SOURCES=dnsgram.cc misc.cc unix_utility.cc qtype.cc \
94        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc \
95        base64.cc base64.hh dnswriter.cc dnswriter.hh rcpgenerator.cc rcpgenerator.hh \
96        utility.hh dnsparser.hh
97
98
99dnsdemog_SOURCES=dnsdemog.cc misc.cc unix_utility.cc qtype.cc \
100        logger.cc statbag.cc  dnspcap.cc dnspcap.hh dnsparser.cc dnsrecords.cc \
101        base64.cc base64.hh dnswriter.cc dnswriter.hh rcpgenerator.cc rcpgenerator.hh \
102        utility.hh dnsparser.hh
103
104
105
106
107# INCLUDES=-I/usr/include/mysql
108
109rec_control_SOURCES=rec_channel.cc rec_channel.hh rec_control.cc arguments.cc arguments.hh
110
111pdns_recursor_SOURCES=syncres.cc resolver.hh misc.cc unix_utility.cc qtype.cc \
112logger.cc statbag.cc arguments.cc  lwres.cc pdns_recursor.cc lwres.hh \
113mtasker.hh syncres.hh recursor_cache.cc recursor_cache.hh dnsparser.cc \
114dnswriter.cc dnswriter.hh dnsrecords.cc dnsrecords.hh rcpgenerator.cc rcpgenerator.hh \
115base64.cc base64.hh zoneparser-tng.cc zoneparser-tng.hh rec_channel.cc rec_channel.hh \
116rec_channel_rec.cc selectmplexer.cc epollmplexer.cc
117
118if NEDMALLOC
119pdns_recursor_SOURCES += ext/nedmalloc/malloc.c
120endif
121
122#../modules/gmysqlbackend/smysql.cc
123
124pdns_recursor_LDFLAGS=
125pdns_recursor_LDADD=
126
127pdns_control_SOURCES=dynloader.cc dynmessenger.cc  arguments.cc logger.cc statbag.cc \
128misc.cc unix_utility.cc qtype.cc
129
130pdns_control_INCLUDES=path.hh
131pdns_control_LDFLAGS=@THREADFLAGS@
132
133# binpatch_SOURCES=binpatch.cc
134
135SUBDIRS= backends .
Note: See TracBrowser for help on using the browser.