1SubDir TOP aox ;
2SubInclude TOP encodings ;
3SubInclude TOP message ;
4SubInclude TOP server ;
5
6HDRS += [ FDirName $(TOP) aox ] ;
7
8rule BuildInfo {
9    Depends $(<) : $(>) ;
10    Clean clean : $(<) ;
11    SEARCH on $(>) = $(TOP) ;
12    MakeLocate $(<) : $(LOCATE_SOURCE) ;
13}
14
15actions BuildInfo {
16    cat $(>) | \
17    sed -e 's/#.*//' -e 's/[\\"]/\\&/g'| \
18    grep . | \
19    sed -e 's/\(.*\)/"\1",/' > $(<)
20}
21
22BuildInfo buildinfo.inc : buildinfo [ Glob $(TOP) : buildinfo.* ] ;
23
24Build aox :
25    aox.cpp aoxcommand.cpp aliases.cpp servers.cpp db.cpp reparse.cpp
26    anonymise.cpp mailboxes.cpp users.cpp stats.cpp updatedb.cpp
27    rights.cpp help.cpp undelete.cpp queue.cpp search.cpp
28    retention.cpp ;
29
30Build cmdsearch : searchsyntax.cpp ;
31
32Program aox :
33    aox cmdsearch database server mailbox message user core
34    encodings extractors abnf ;
35