diff --git a/.github/workflows/cmake-worker.yml b/.github/workflows/cmake-worker.yml index 0576d757..fadadab2 100644 --- a/.github/workflows/cmake-worker.yml +++ b/.github/workflows/cmake-worker.yml @@ -1,10 +1,9 @@ -name: CMake Worker +name: Windows-&-Linux Building on: push: - branches: [ "version-core" ] - pull_request: - branches: [ "version-core" ] + branches: + - "**" jobs: release: @@ -29,10 +28,18 @@ jobs: sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-noble.list http://packages.lunarg.com/vulkan/lunarg-vulkan-noble.list sudo apt update - sudo apt install vulkan-sdk - - sudo apt-get install gcc-mingw-w64 g++-mingw-w64 mingw-w64-tools mingw-w64-x86-64-dev + sudo apt-get install gcc-mingw-w64-x86-64 + + git clone https://github.com/MrsRina/freetype-mingw64-w64-support + cd ./freetype-mingw64-w64-support + cmake -S . -B ./cmake-build -G Ninja -D CMAKE_C_COMPILER=x86_64-w64-mingw32-gcc -D FORCE_WINDOWS=1 -D CMAKE_INSTALL_PREFIX=/usr/local/ + cmake --build ./cmake-build + sudo cmake --install ./cmake-build + cd .. + + sudo apt-get install gcc-mingw-w64-x86-64 g++-mingw-w64 mingw-w64-tools mingw-w64-x86-64-dev sudo apt-get install libfreetype6-dev libsdl2-dev libglew-dev libopengl-dev libglx-dev libgl1-mesa-dev libglfw3-dev + sudo apt install vulkan-sdk wget https://github.com/libsdl-org/SDL/releases/download/release-2.30.2/SDL2-devel-2.30.2-mingw.zip unzip ./SDL2-devel-2.30.2-mingw.zip diff --git a/include/ekg/io/timing.hpp b/include/ekg/io/timing.hpp index 92c2222e..238e3d28 100644 --- a/include/ekg/io/timing.hpp +++ b/include/ekg/io/timing.hpp @@ -25,6 +25,7 @@ #define EKG_IO_TIMING_HPP #include +#include namespace ekg { struct timing_t {