diff --git a/windows/MySQL_C_x32.zip b/windows/MySQL_C_x32.zip new file mode 100644 index 0000000..2657a5f Binary files /dev/null and b/windows/MySQL_C_x32.zip differ diff --git a/windows/MySQL_C_x64.zip b/windows/MySQL_C_x64.zip new file mode 100644 index 0000000..336a2e5 Binary files /dev/null and b/windows/MySQL_C_x64.zip differ diff --git a/windows/discount.cmake.patch b/windows/discount.cmake.patch new file mode 100644 index 0000000..15ada61 --- /dev/null +++ b/windows/discount.cmake.patch @@ -0,0 +1,38 @@ +--- CMakeLists.txt 2019-04-15 18:28:20.000000000 +0300 ++++ CMakeLists_new.txt 2020-03-16 10:46:52.288128600 +0300 +@@ -20,6 +20,9 @@ + set(${PROJECT_NAME}_ONLY_LIBRARY OFF CACHE BOOL + "Set to ON to only build markdown library (default is OFF)") + ++set(${PROJECT_NAME}_CXX_BINDING OFF CACHE BOOL ++ "Set to ON to install header files with c++ wrappers (default is OFF)") ++ + # Check headers + include(CheckIncludeFile) + check_include_file(libgen.h HAVE_LIBGEN_H) +@@ -110,6 +113,13 @@ + configure_file("${_ROOT}/mkdio.h.in" + "${_ROOT}/mkdio.h" + @ONLY) ++if(${PROJECT_NAME}_CXX_BINDING) ++ message(STATUS "Applying c++ glue to mkdio.h") ++ file(READ "${_ROOT}/mkdio.h" _ROOT_MKDIO_H) ++ file(WRITE "${_ROOT}/mkdio.h" "#ifdef __cplusplus\nextern \"C\" {\n#endif\n") ++ file(APPEND "${_ROOT}/mkdio.h" "${_ROOT_MKDIO_H}") ++ file(APPEND "${_ROOT}/mkdio.h" "#ifdef __cplusplus\n}\n#endif\n") ++endif() + + include_directories("${_ROOT}") + +@@ -182,7 +192,10 @@ + target_include_directories(libmarkdown INTERFACE + $ + ) +- set(_TARGETS libmarkdown markdown) ++ set(_TARGETS libmarkdown) ++ if(NOT ${PROJECT_NAME}_ONLY_LIBRARY) ++ list(APPEND _TARGETS markdown) ++ endif() + if(${PROJECT_NAME}_INSTALL_SAMPLES) + list(APPEND _TARGETS mkd2html makepage) + endif() diff --git a/windows/hdf5_cache.cmake b/windows/hdf5_cache.cmake new file mode 100644 index 0000000..7eaa6a4 --- /dev/null +++ b/windows/hdf5_cache.cmake @@ -0,0 +1,13 @@ +set(HAVE_IOEO_EXITCODE 0 CACHE BOOL "") +set(H5_LDOUBLE_TO_LONG_SPECIAL_RUN 1 CACHE BOOL "") +set(H5_LONG_TO_LDOUBLE_SPECIAL_RUN 1 CACHE BOOL "") +set(H5_LDOUBLE_TO_LLONG_ACCURATE_RUN 0 CACHE BOOL "") +set(H5_LLONG_TO_LDOUBLE_CORRECT_RUN 0 CACHE BOOL "") +set(H5_DISABLE_SOME_LDOUBLE_CONV_RUN 1 CACHE BOOL "") + +set(HAVE_IOEO_EXITCODE__TRYRUN_OUTPUT 0 CACHE BOOL "") +set(H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT 1 CACHE BOOL "") +set(H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT 1 CACHE BOOL "") +set(H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT 0 CACHE BOOL "") +set(H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT 0 CACHE BOOL "") +set(H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT 1 CACHE BOOL "") diff --git a/windows/lua-5.3.5_Win32_dllw6_lib.zip b/windows/lua-5.3.5_Win32_dllw6_lib.zip new file mode 100644 index 0000000..a92bd6d Binary files /dev/null and b/windows/lua-5.3.5_Win32_dllw6_lib.zip differ diff --git a/windows/lua-5.3.5_Win64_dllw6_lib.zip b/windows/lua-5.3.5_Win64_dllw6_lib.zip new file mode 100644 index 0000000..f5eff7d Binary files /dev/null and b/windows/lua-5.3.5_Win64_dllw6_lib.zip differ diff --git a/windows/opencl_win_x32.zip b/windows/opencl_win_x32.zip new file mode 100644 index 0000000..5b865d7 Binary files /dev/null and b/windows/opencl_win_x32.zip differ diff --git a/windows/opencl_win_x64.zip b/windows/opencl_win_x64.zip new file mode 100644 index 0000000..b09a95c Binary files /dev/null and b/windows/opencl_win_x64.zip differ diff --git a/windows/postgresql_x32.zip b/windows/postgresql_x32.zip new file mode 100644 index 0000000..56825c6 Binary files /dev/null and b/windows/postgresql_x32.zip differ diff --git a/windows/postgresql_x64.zip b/windows/postgresql_x64.zip new file mode 100644 index 0000000..383fdde Binary files /dev/null and b/windows/postgresql_x64.zip differ diff --git a/windows/qt-5.15.18-qml-sg-d3d12-cross.patch b/windows/qt-5.15.18-qml-sg-d3d12-cross.patch new file mode 100644 index 0000000..cd19add --- /dev/null +++ b/windows/qt-5.15.18-qml-sg-d3d12-cross.patch @@ -0,0 +1,11 @@ +--- qsgd3d12engine.cpp 2026-05-04 20:08:43.659748421 +0000 ++++ qsgd3d12engine.cpp_new 2026-05-04 20:07:27.147110335 +0000 +@@ -45,6 +45,8 @@ + #include + #include + #include ++#include ++#define _uuidof __uuidof + + // Comment out to disable DeviceLossTester functionality in order to reduce + // code size and improve startup perf a tiny bit. diff --git a/windows/rpc_x32.zip b/windows/rpc_x32.zip new file mode 100644 index 0000000..91a9f28 Binary files /dev/null and b/windows/rpc_x32.zip differ diff --git a/windows/rpc_x64.zip b/windows/rpc_x64.zip new file mode 100644 index 0000000..53e7118 Binary files /dev/null and b/windows/rpc_x64.zip differ diff --git a/windows/toolchain-Windows.cmake b/windows/toolchain-Windows.cmake new file mode 100644 index 0000000..b4ed598 --- /dev/null +++ b/windows/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) + +list(APPEND 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) diff --git a/windows/toolchain-Windows32.cmake b/windows/toolchain-Windows32.cmake new file mode 100644 index 0000000..2b8ee36 --- /dev/null +++ b/windows/toolchain-Windows32.cmake @@ -0,0 +1,22 @@ +set(CMAKE_SYSTEM_NAME Windows) +set(CMAKE_SYSTEM_PROCESSOR i686) + +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) + +list(APPEND CMAKE_PREFIX_PATH "/soft/windows32") +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)