First upload version 0.0.1

This commit is contained in:
Neyra
2026-02-05 15:27:49 +08:00
commit 8e9b7201ed
4182 changed files with 593136 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
function(setProgramFilesPaths CURRENT_ARCH)
set(PROGRAMFILES_X86_ENV_NAME "ProgramFiles(x86)")
set(PROGRAMFILES "$ENV{ProgramFiles}")
set(PROGRAMFILES_X86 "$ENV{${PROGRAMFILES_X86_ENV_NAME}}")
file(TO_CMAKE_PATH "${PROGRAMFILES}" PROGRAMFILES)
file(TO_CMAKE_PATH "${PROGRAMFILES_X86}" PROGRAMFILES_X86)
if(CURRENT_ARCH STREQUAL "arm64")
set(PROGRAMFILES_ARM64_ENV_NAME "ProgramFiles(Arm)")
set(PROGRAMFILES_ARM64 "$ENV{${PROGRAMFILES_ARM64_ENV_NAME}}")
file(TO_CMAKE_PATH "${PROGRAMFILES_ARM64}" PROGRAMFILES_ARM64)
set(PROGRAMFILES_PATHS_LIST
"${PROGRAMFILES_ARM64}"
"${PROGRAMFILES}"
"${PROGRAMFILES_X86}"
"C:/Program Files (Arm)"
"C:/Program Files"
"C:/Program Files (x86)"
)
list(REMOVE_DUPLICATES PROGRAMFILES_PATHS_LIST)
set(PROGRAMFILES_PATHS ${PROGRAMFILES_PATHS_LIST} PARENT_SCOPE)
else()
set(PROGRAMFILES_PATHS_LIST
"${PROGRAMFILES}"
"${PROGRAMFILES_X86}"
"C:/Program Files"
"C:/Program Files (x86)"
)
list(REMOVE_DUPLICATES PROGRAMFILES_PATHS_LIST)
set(PROGRAMFILES_PATHS ${PROGRAMFILES_PATHS_LIST} PARENT_SCOPE)
endif()
endfunction()