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