type: Group instructions: - type: Group instructions: - type: ExecuteCommand command: Mingw32-make maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to run make, check logs." - type: ExecuteCommand command: "Mingw32-make -j1 install INSTALL_ROOT={{.InstallRoot}}" maxTimeInSeconds: 1800 maxTimeBetweenOutput: 600 userMessageOnFailure: "Failed to run make install, check logs." enable_if: condition: and conditions: - condition: property property: host.os equals_value: Windows - condition: property property: target.compiler in_values: [Mingw53, Mingw73, Clang] - type: Group instructions: - type: ExecuteCommand command: make maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to run make, check logs." - type: ExecuteCommand command: ['make', 'html_docs'] maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: 'Could not build documentation.' - type: UploadArtifact archiveDirectory: '{{.BuildDir}}/doc' transferType: UploadModuleDocumentation maxTimeInSeconds: 1800 maxTimeBetweenOutput: 1800 - type: ExecuteCommand command: "make install INSTALL_ROOT={{.InstallRoot}}" maxTimeInSeconds: 1800 maxTimeBetweenOutput: 600 userMessageOnFailure: "Failed to run install, check logs." enable_if: condition: and conditions: - condition: property property: host.os not_equals_value: Windows - condition: property property: target.compiler in_values: [GCC, Clang, ICC_17, ICC_18] - type: Group instructions: - type: ExecuteCommand command: "jom" maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to run jom/make, check logs." - type: ExecuteCommand command: ['jom', 'html_docs'] maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: 'Could not build documentation.' - type: UploadArtifact archiveDirectory: '{{.BuildDir}}\\doc' transferType: UploadModuleDocumentation maxTimeInSeconds: 1800 maxTimeBetweenOutput: 1800 - type: ExecuteCommand command: "nmake install INSTALL_ROOT={{.InstallRoot}}" maxTimeInSeconds: 1800 maxTimeBetweenOutput: 600 userMessageOnFailure: "Failed to run nmake install, check logs." enable_if: condition: property property: target.compiler in_values: [MSVC2013, MSVC2015, MSVC2017, MSVC2019] - type: SignPackage directory: "{{.InstallRoot}}/{{.AgentWorkingDir}}" maxTimeInSeconds: 1200 maxTimeBetweenOutput: 1200 enable_if: condition: property property: host.os equals_value: Windows - type: UploadArtifact archiveDirectory: "{{.InstallRoot}}/{{.AgentWorkingDir}}" transferType: UploadModuleBuildArtifact maxTimeInSeconds: 1800 maxTimeBetweenOutput: 1800