Для этого мне нужно три целевые платформы, и я также должен построить их на платформах, для которых я хочу построить их
Это не правильно.Вам нужна действительная цель для платформ (достаточно установить delta-pack в вашей build-target), которую вы хотите собрать, но в build.properties PDE вы можете указать, для каких платформ вы хотите построить, например:1005 *
configs = win32, win32, x86 & \
win32, win32, x86_64 & \
linux, gtk, x86 & \
linux, gtk, x86_64 & \
macosx, carbon, ppc &\
macosx, cocoa, x86
Сборка с этой конфигурацией создаст 6 различных выходных артефактов.
и возможно ли объединить все сборки в один
Хотя я не понимаю, какая польза от объединения разных сборок в одну, это не поддерживается сборкой PDE.Если вы хотите объединить выходные данные сборки в один артефакт, вы можете попробовать это самостоятельно, но я сомневаюсь, что это возможно.В вашем application.ini есть ссылка на зависимый от платформы фрагмент, а p2 также содержит данные для платформы в области конфигурации.Кроме того, ваш сборочный артефакт (а также пакеты для обновления) будут увеличиваться в размере (что с технической точки зрения не имеет значения, но является основным недостатком с точки зрения распространения или обслуживания).
HTHТом