diff --git a/build_files/clangformatbaseindenter.patch b/build_files/clangformatbaseindenter.patch new file mode 100644 index 0000000..f04f403 --- /dev/null +++ b/build_files/clangformatbaseindenter.patch @@ -0,0 +1,14 @@ +--- /soft/qt-creator/src/plugins/clangformat/clangformatbaseindenter.cpp 2022-12-07 04:26:12.928000000 +0000 ++++ /soft/clangformatbaseindenter.cpp 2022-12-07 04:20:13.644000000 +0000 +@@ -61,7 +61,11 @@ + + // This is a separate pass, don't do it unless it's the full formatting. + style.FixNamespaceComments = false; ++#if LLVM_VERSION_MAJOR >= 16 ++ style.AlignTrailingComments.Kind = clang::format::FormatStyle::TCAS_Never; ++#else + style.AlignTrailingComments = false; ++#endif + + if (replacementsToKeep == ReplacementsToKeep::IndentAndBefore) + return; diff --git a/build_files/clangformatutils.patch b/build_files/clangformatutils.patch new file mode 100644 index 0000000..dd96256 --- /dev/null +++ b/build_files/clangformatutils.patch @@ -0,0 +1,14 @@ +--- /soft/qt-creator/src/plugins/clangformat/clangformatutils.cpp 2022-12-07 04:26:12.928000000 +0000 ++++ /soft/clangformatutils.cpp 2022-12-07 04:20:31.924000000 +0000 +@@ -71,7 +71,11 @@ + #else + style.AlignOperands = true; + #endif ++#if LLVM_VERSION_MAJOR >= 16 ++ style.AlignTrailingComments.Kind = clang::format::FormatStyle::TCAS_Always; ++#else + style.AlignTrailingComments = true; ++#endif + style.AllowAllParametersOfDeclarationOnNextLine = true; + #if LLVM_VERSION_MAJOR >= 10 + style.AllowShortBlocksOnASingleLine = FormatStyle::SBS_Never; diff --git a/build_files/toolchain-Windows.cmake b/build_files/toolchain-Windows.cmake new file mode 100644 index 0000000..32eb7f3 --- /dev/null +++ b/build_files/toolchain-Windows.cmake @@ -0,0 +1,22 @@ +set(CMAKE_SYSTEM_NAME Windows) +set(CMAKE_SYSTEM_PROCESSOR x86_64) + +set(CMAKE_C_COMPILER /usr/bin/${CMAKE_SYSTEM_PROCESSOR}-w64-mingw32-gcc-posix ) +set(CMAKE_C_COMPILER_AR /usr/bin/${CMAKE_SYSTEM_PROCESSOR}-w64-mingw32-gcc-ar-posix ) +set(CMAKE_C_COMPILER_RANLIB /usr/bin/${CMAKE_SYSTEM_PROCESSOR}-w64-mingw32-gcc-ranlib-posix ) +set(CMAKE_CXX_COMPILER /usr/bin/${CMAKE_SYSTEM_PROCESSOR}-w64-mingw32-g++-posix ) +set(CMAKE_CXX_COMPILER_AR /usr/bin/${CMAKE_SYSTEM_PROCESSOR}-w64-mingw32-gcc-ar-posix ) +set(CMAKE_CXX_COMPILER_RANLIB /usr/bin/${CMAKE_SYSTEM_PROCESSOR}-w64-mingw32-gcc-ranlib-posix ) +set(CMAKE_ASM_NASM_COMPILER /usr/bin/${CMAKE_SYSTEM_PROCESSOR}-w64-mingw32-as ) +set(CMAKE_RC_COMPILER /usr/bin/${CMAKE_SYSTEM_PROCESSOR}-w64-mingw32-windres) +set(CMAKE_OBJDUMP /usr/bin/${CMAKE_SYSTEM_PROCESSOR}-w64-mingw32-objdump) +add_definitions(-D_WIN32_WINNT=0x600 -D_GNU_SOURCE=1 -DNOWERROR=1 -DPROCESSOR_ARCHITECTURE_ARM64=12 -DUNICODE) + +set(CMAKE_PREFIX_PATH /soft/windows) +SET(CMAKE_FIND_ROOT_PATH /usr/${CMAKE_SYSTEM_PROCESSOR}-w64-mingw32 ${CMAKE_PREFIX_PATH}/lib) +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY FIRST) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE FIRST) +include_directories(${CMAKE_PREFIX_PATH}/include) +set(OpenCL_INCLUDE_DIR ${CMAKE_PREFIX_PATH}/include) +set(OpenCL_LIBRARY ${CMAKE_PREFIX_PATH}/lib/opencl.lib)