Build all public PDFs first, then private