parent
4000390132
commit
00687fc97c
|
@ -0,0 +1,61 @@
|
|||
@echo off
|
||||
setlocal
|
||||
set IsTextMode=No
|
||||
|
||||
echo YY-Thunks Installer [Version 0.1.0]
|
||||
echo Copyright (C) Chuyu Team. All rights reserved.
|
||||
echo.
|
||||
|
||||
if /i "%1"=="" goto TextMode
|
||||
if /i "%1"=="/?" goto Help
|
||||
if /i "%1"=="/I" goto Install
|
||||
if /i "%1"=="/U" goto UnInstall
|
||||
|
||||
echo Invaild Command Parameter.
|
||||
echo.
|
||||
goto Help
|
||||
|
||||
:Install
|
||||
echo.
|
||||
echo.Start writing to the registry
|
||||
echo.[HKCU\Code\YY-Thunks]
|
||||
echo.Root="%~dp0"
|
||||
echo.
|
||||
reg ADD HKCU\Code\YY-Thunks /v Root /t REG_SZ /d "%~dp0\" /f
|
||||
echo.
|
||||
goto ExitScript
|
||||
|
||||
:UnInstall
|
||||
echo.
|
||||
reg delete HKCU\Code\YY-Thunks /f
|
||||
echo.
|
||||
goto ExitScript
|
||||
|
||||
:Help
|
||||
echo.Manages YY-Thunks information in the current user registry.
|
||||
echo.
|
||||
echo.Install [Options]
|
||||
echo.
|
||||
echo. /I Add YY-Thunks information to the current user registry.
|
||||
echo. /U Remove YY-Thunks information to the current user registry.
|
||||
echo. /? Show this content.
|
||||
goto ExitScript
|
||||
|
||||
:TextMode
|
||||
set IsTextMode=Yes
|
||||
echo.Welcome to use YY-Thunks Installer! If you want to invoke this script
|
||||
echo.silently, please use /? parameter to read help.
|
||||
reg query HKCU\Code\YY-Thunks /v Root >nul 2>nul && goto TextUnInstall || goto Install
|
||||
|
||||
:TextUnInstall
|
||||
echo.
|
||||
set /p Answer=YY-Thunks appears to be installed, do you want to uninstall it (Y/N)?
|
||||
if /i "%Answer%"=="Y" goto UnInstall
|
||||
echo.
|
||||
echo.Operation canceled.
|
||||
echo.
|
||||
goto ExitScript
|
||||
|
||||
:ExitScript
|
||||
if /i "%IsTextMode%"=="Yes" pause
|
||||
@echo on
|
|
@ -261,7 +261,8 @@ function(setup_project)
|
|||
enable_language(RC)
|
||||
endif()
|
||||
if(MSVC)
|
||||
set(CMAKE_RC_FLAGS "/c65001 /DWIN32 /nologo" PARENT_SCOPE)
|
||||
# Clang-CL forces us use "-" instead of "/".
|
||||
set(CMAKE_RC_FLAGS "-c65001 -DWIN32 -nologo" PARENT_SCOPE)
|
||||
endif()
|
||||
endif()
|
||||
endforeach()
|
||||
|
@ -378,6 +379,7 @@ function(setup_compile_params)
|
|||
STRICT # https://learn.microsoft.com/en-us/windows/win32/winprog/enabling-strict
|
||||
WIN32_LEAN_AND_MEAN WINRT_LEAN_AND_MEAN # Filter out some rarely used headers, to increase compilation speed.
|
||||
)
|
||||
if(NOT CMAKE_CXX_COMPILER_ID MATCHES "Clang") # Clang-CL doesn't support all these parameters.
|
||||
target_compile_options(${__target} PRIVATE
|
||||
/bigobj /utf-8 $<$<NOT:$<CONFIG:Debug>>:/fp:fast /GT /Gw /Gy /Zc:inline>
|
||||
)
|
||||
|
@ -489,6 +491,7 @@ function(setup_compile_params)
|
|||
target_compile_options(${__target} PRIVATE /Zc:templateScope /Zc:checkGwOdr)
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
else()
|
||||
# MinGW also support these flags.
|
||||
target_compile_options(${__target} PRIVATE
|
||||
|
|
Loading…
Reference in New Issue