From f6bddc111b4f9c1903de221d8f8aa34d106a325f Mon Sep 17 00:00:00 2001 From: MrLetsplay2003 Date: Fri, 15 Sep 2023 21:50:12 +0200 Subject: [PATCH] Add Windows toolchain --- .gitignore | 1 + dependencies/kekengine | 2 +- toolchains/linux-mingw-windows.cmake | 20 ++++++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 toolchains/linux-mingw-windows.cmake diff --git a/.gitignore b/.gitignore index 02e2c31..5ac3775 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ build/ +build.win/ .vscode/ .cache/ diff --git a/dependencies/kekengine b/dependencies/kekengine index da91e92..2ff8deb 160000 --- a/dependencies/kekengine +++ b/dependencies/kekengine @@ -1 +1 @@ -Subproject commit da91e92124dec9a11b69bf3e63c4fa5b7d4781df +Subproject commit 2ff8debe8c607c90a9fa7df29577a24967b00cf9 diff --git a/toolchains/linux-mingw-windows.cmake b/toolchains/linux-mingw-windows.cmake new file mode 100644 index 0000000..73bf791 --- /dev/null +++ b/toolchains/linux-mingw-windows.cmake @@ -0,0 +1,20 @@ +set(CMAKE_SYSTEM_NAME Windows) + +set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc) +set(CMAKE_CXX_COMPILER x86_64-w64-mingw32-g++) + +set(CMAKE_C_FLAGS -w) +set(CMAKE_CXX_FLAGS -w) + +set(CMAKE_FIND_ROOT_PATH /usr/x86_64-w64-mingw32) +set(CMAKE_PREFIX_PATH /usr/x86_64-w64-mingw32) +set(ENV{PKG_CONFIG_PATH} "${CMAKE_PREFIX_PATH}/sys-root/mingw/lib/pkgconfig/") +link_directories(dependencies/kekengine/windows/lib/) +include_directories(dependencies/kekengine/windows/include/) +link_directories(dependencies/kekengine/dependencies/openvr/bin/win64) + +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH) + +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)