Add .woodpecker.json
All checks were successful
ci/woodpecker/manual/woodpecker.json Pipeline was successful
All checks were successful
ci/woodpecker/manual/woodpecker.json Pipeline was successful
This commit is contained in:
parent
93643b3775
commit
95117823e7
45
.woodpecker.json
Normal file
45
.woodpecker.json
Normal file
@ -0,0 +1,45 @@
|
||||
{
|
||||
"steps": {
|
||||
"build": {
|
||||
"image": "ubuntu",
|
||||
"when": {
|
||||
"event": ["push", "pull_request"]
|
||||
},
|
||||
"commands": [
|
||||
"echo Update apt and Install git",
|
||||
"apt update && apt install -y git",
|
||||
|
||||
"echo Clone freetype-gl",
|
||||
"git clone https://github.com/rougier/freetype-gl /tmp/freetype-gl",
|
||||
|
||||
"echo Install freetype-gl's build dependancies packages",
|
||||
"apt install -y build-essential cmake libgl-dev libx11-dev libglfw3-dev libglew-dev libxext-dev libxfixes-dev libfreetype-dev fontconfig imagemagick doxygen",
|
||||
|
||||
"echo Make build directory",
|
||||
"mkdir /tmp/freetype-gl/build",
|
||||
|
||||
"echo CMake generate make-files",
|
||||
"cmake -DCMAKE_BUILD_TYPE=Release -DOpenGL_GL_PREFERENCE=GLVND -Dfreetype-gl_BUILD_SHARED=ON -S /tmp/freetype-gl/ -B /tmp/freetype-gl/build/",
|
||||
|
||||
"echo Build freetype-gl",
|
||||
"cmake --build /tmp/freetype-gl/build/",
|
||||
|
||||
"echo Install freetype-gl",
|
||||
"cmake --install /tmp/freetype-gl/build/",
|
||||
|
||||
"echo Install build dependancies packages",
|
||||
"apt install -y build-essential cmake libglew-dev libx11-dev libxext-dev libxfixes-dev",
|
||||
|
||||
"echo Make build directory",
|
||||
"mkdir ./build",
|
||||
|
||||
"echo CMake build make-files",
|
||||
"cmake -DCMAKE_BUILD_TYPE=Release -S ./ -B ./build/",
|
||||
|
||||
"echo Build Project",
|
||||
"cmake --build build/",
|
||||
"cmake --install build/"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user