-PERL5DIR=${DESTDIR}/usr/share/perl5
-DOCDIR=${DESTDIR}/usr/share/doc/${PACKAGE}
-BASHCOMPLDIR=${DESTDIR}/usr/share/bash-completion/completions/
-
-REPOID=`./repoid.pl .git`
-
-SERVICES = pmgdaemon pmgproxy pmgtunnel pmgmirror
-CLITOOLS = pmgdb pmgconfig pmgperf pmgcm pmgqm pmgreport pmgversion pmgupgrade pmgsubscription pmgbackup
-CLISCRIPTS = pmg-smtp-filter pmgsh pmgpolicy
-CRONSCRIPTS = pmg-hourly pmg-daily
-
-CLI_CLASSES = $(addprefix PMG/CLI/, $(addsuffix .pm, ${CLITOOLS}))
-SERVICE_CLASSES = $(addprefix PMG/Service/, $(addsuffix .pm, ${SERVICES}))
-SERVICE_UNITS = $(addprefix debian/, $(addsuffix .service, ${SERVICES}))
-TIMER_UNITS = $(addprefix debian/, $(addsuffix .timer, ${CRONSCRIPTS} pmgspamreport pmgreport))
-
-CLI_BINARIES = $(addprefix bin/, ${CLITOOLS} ${CLISCRIPTS} ${CRONSCRIPTS})
-CLI_MANS = $(addsuffix .1, ${CLITOOLS}) pmgsh.1
-
-
-SERVICE_MANS = $(addsuffix .8, ${SERVICES}) pmg-smtp-filter.8 pmgpolicy.8
-CONF_MANS= pmg.conf.5 cluster.conf.5
-
-TEMPLATES = \
- fetchmailrc.tt \
- pmgreport.tt \
- spamreport-verbose.tt \
- spamreport-short.tt \
- main.cf.in \
- main.cf.in.demo \
- master.cf.in \
- master.cf.in.demo \
- init.pre.in \
- local.cf.in \
- v310.pre.in \
- v320.pre.in \
- razor-agent.conf.in \
- freshclam.conf.in \
- clamd.conf.in \
- postgresql.conf.in \
- pg_hba.conf.in
-
-TEMPLATES_FILES = $(addprefix templates/, ${TEMPLATES})
-
-LIBSOURCES = \
- PMG/pmgcfg.pm \
- PMG/RESTEnvironment.pm \
- PMG/Utils.pm \
- PMG/HTMLMail.pm \
- PMG/ModGroup.pm \
- PMG/SMTPPrinter.pm \
- PMG/Config.pm \
- PMG/Cluster.pm \
- PMG/ClusterConfig.pm \
- PMG/HTTPServer.pm \
- PMG/Ticket.pm \
- PMG/AccessControl.pm \
- PMG/AtomicFile.pm \
- PMG/MailQueue.pm \
- PMG/Postfix.pm \
- PMG/SMTP.pm \
- PMG/Unpack.pm \
- PMG/Backup.pm \
- PMG/RuleCache.pm \
- PMG/Statistic.pm \
- PMG/UserConfig.pm \
- PMG/Fetchmail.pm \
- PMG/LDAPConfig.pm \
- PMG/LDAPSet.pm \
- PMG/LDAPCache.pm \
- PMG/DBTools.pm \
- PMG/Quarantine.pm \
- PMG/RuleDB/Group.pm \
- PMG/RuleDB/Rule.pm \
- PMG/RuleDB/Object.pm \
- PMG/RuleDB/Quarantine.pm \
- PMG/RuleDB/WhoRegex.pm \
- PMG/RuleDB/IPAddress.pm \
- PMG/RuleDB/IPNet.pm \
- PMG/RuleDB/ModField.pm \
- PMG/RuleDB/MatchFilename.pm \
- PMG/RuleDB/ReceiverRegex.pm \
- PMG/RuleDB/EMail.pm \
- PMG/RuleDB/Receiver.pm \
- PMG/RuleDB/Domain.pm \
- PMG/RuleDB/ReceiverDomain.pm \
- PMG/RuleDB/LDAP.pm \
- PMG/RuleDB/LDAPUser.pm \
- PMG/RuleDB/TimeFrame.pm \
- PMG/RuleDB/MatchField.pm \
- PMG/RuleDB/ContentTypeFilter.pm \
- PMG/RuleDB/ArchiveFilter.pm \
- PMG/RuleDB/Spam.pm \
- PMG/RuleDB/Virus.pm \
- PMG/RuleDB/ReportSpam.pm \
- PMG/RuleDB/Remove.pm \
- PMG/RuleDB/Attach.pm \
- PMG/RuleDB/BCC.pm \
- PMG/RuleDB/Counter.pm \
- PMG/RuleDB/Notify.pm \
- PMG/RuleDB/Disclaimer.pm \
- PMG/RuleDB/Accept.pm \
- PMG/RuleDB/Block.pm \
- PMG/RuleDB.pm \
- ${CLI_CLASSES} \
- ${SERVICE_CLASSES} \
- PMG/API2/Subscription.pm \
- PMG/API2/APT.pm \
- PMG/API2/Network.pm \
- PMG/API2/Services.pm \
- PMG/API2/Tasks.pm \
- PMG/API2/LDAP.pm \
- PMG/API2/Domains.pm \
- PMG/API2/Fetchmail.pm \
- PMG/API2/Users.pm \
- PMG/API2/Transport.pm \
- PMG/API2/MyNetworks.pm \
- PMG/API2/MimeTypes.pm \
- PMG/API2/Config.pm \
- PMG/API2/Cluster.pm \
- PMG/API2/ClamAV.pm \
- PMG/API2/SpamAssassin.pm \
- PMG/API2/Statistics.pm \
- PMG/API2/MailTracker.pm \
- PMG/API2/Nodes.pm \
- PMG/API2/Postfix.pm \
- PMG/API2/Quarantine.pm \
- PMG/API2/AccessControl.pm \
- PMG/API2/ObjectGroupHelpers.pm \
- PMG/API2/Rules.pm \
- PMG/API2/RuleDB.pm \
- PMG/API2/SMTPWhitelist.pm \
- PMG/API2/Who.pm \
- PMG/API2/When.pm \
- PMG/API2/What.pm \
- PMG/API2/Action.pm \
- PMG/API2.pm
-
-SOURCES = ${LIBSOURCES} ${CLI_BINARIES} ${TEMPLATES_FILES} ${CONF_MANS} ${CLI_MANS} ${SERVICE_MANS} ${SERVICE_UNITS} ${TIMER_UNITS}
-
-all: ${SOURCES}