forked from pyrite-dev/pmake
43 lines
796 B
Groovy
43 lines
796 B
Groovy
pipeline {
|
|
agent {
|
|
label "built-in"
|
|
}
|
|
stages {
|
|
stage("Build") {
|
|
parallel {
|
|
stage("Build for Linux 64-bit") {
|
|
agent {
|
|
label "built-in"
|
|
}
|
|
steps {
|
|
sh("make clean")
|
|
sh("make -j4 IS_MUSL_CROSS=1")
|
|
sh("mv pmake pmake-linux64")
|
|
archiveArtifacts("pmake-linux64")
|
|
}
|
|
}
|
|
stage("Build for Windows 32-bit") {
|
|
agent {
|
|
label "built-in"
|
|
}
|
|
environment {
|
|
WATCOM = "/usr/watcom"
|
|
INCLUDE = "/usr/watcom/h:/usr/watcom/h/nt"
|
|
PATH = "/usr/watcom/binl64:${env.PATH}"
|
|
}
|
|
steps {
|
|
sh("make clean")
|
|
sh("make -j4 TARGET=Watcom")
|
|
sh("mv pmake.exe pmake-win32.exe")
|
|
archiveArtifacts("pmake-win32.exe")
|
|
}
|
|
}
|
|
}
|
|
post {
|
|
always {
|
|
notifyDiscord()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|