From 33e42026930d0c800e1bcecbd42f0c689c2698b5 Mon Sep 17 00:00:00 2001 From: Rebekah Rowe Date: Tue, 5 Apr 2022 14:39:44 -0400 Subject: [PATCH] Updated circleci to work with the new dependancy --- .circleci/config.yml | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8106b74..8441305 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,10 +7,35 @@ jobs: environment: DEBIAN_FRONTEND: noninteractive steps: + - run: + name: "Update apt and Install git" + command: "apt update && apt install -y git" + - run: + name: "Clone freetype-gl" + command: "git clone -b 85d7850744465ac1dcd00b202787d72a4a3a1f5d https://github.com/rougier/freetype-gl freetype-gl" + - run: + name: "Install freetype-gl packages" + command: "apt install -y build-essential cmake libglew-dev libgl-dev libx11-dev libxext-dev libxfixes-dev libfreetype-dev" + - run: + name: "Make build directory" + command: "mkdir freetype-gl/build" + - run: + name: "CMake build files" + command: "cd freetype-gl/build && cmake -DCMAKE_BUILD_TYPE=Release -DOpenGL_GL_PREFERENCE=GLVND -Dfreetype-gl_BUILD_SHARED=ON ../" + - run: + name: "Build freetype-gl" + command: "cd freetype-gl/build && make" + - run: + name: "Install freetype-dl" + command: "cd freetype-dl/build && make install" + - run: + name: "Remove freetype-dl source" + command: "rm -rf freetype-dl/" + - checkout - run: name: "Install development packages" - command: "apt update && apt install -y build-essential cmake libz-dev libpng-dev libglew-dev libgl-dev libx11-dev libxext-dev libxfixes-dev libfreetype-dev libsdl2-dev" + command: "apt install -y libz-dev libpng-dev libsdl2-dev" - run: name: "Make build directory" command: "mkdir build" @@ -24,4 +49,4 @@ jobs: workflows: build-libpdraw-workflow: jobs: - - build-libglez \ No newline at end of file + - build-libglez