mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-04-12 18:30:26 +08:00
支持使用 CMake 与 MinGW 构建 HMCLauncher (#3011)
* 尝试性的为HMCLauncher添加cmake及gcc支持 * 完善cmake及gcc支持 * 尝试支持Github Actions * 尝试支持Github Actions-2 * 尝试支持Github Actions-3 * 尝试支持Github Actions-4 * 尝试支持Github Actions-5 * update --------- Co-authored-by: Glavo <zjx001202@gmail.com>
This commit is contained in:
parent
d969fab284
commit
ea9999a1f9
HMCLauncher
3
HMCLauncher/.gitignore
vendored
3
HMCLauncher/.gitignore
vendored
@ -1,4 +1,5 @@
|
||||
Debug
|
||||
Release
|
||||
.vs
|
||||
*.APS
|
||||
*.APS
|
||||
cmake-build-*/
|
||||
|
17
HMCLauncher/CMakeLists.txt
Normal file
17
HMCLauncher/CMakeLists.txt
Normal file
@ -0,0 +1,17 @@
|
||||
cmake_minimum_required(VERSION 3.25)
|
||||
project(HMCLauncher)
|
||||
if(MSVC)
|
||||
add_compile_options(/utf-8 /D_UNICODE /W4)
|
||||
add_link_options(/ENTRY:wWinMainCRTStartup)
|
||||
else()
|
||||
add_compile_options(-municode -Wall -Wextra -Wpedantic)
|
||||
add_link_options(-municode)
|
||||
endif()
|
||||
OPTION(ENABLE_MINGW_STATIC_LINK_LIBSTDCXX "Link the C++ standard library statically to the executable file(mingw only)." ON)
|
||||
if(ENABLE_MINGW_STATIC_LINK_LIBSTDCXX AND MINGW)
|
||||
add_link_options(-static)
|
||||
endif()
|
||||
set(CMAKE_WIN32_EXECUTABLE ON)
|
||||
add_executable(HMCLauncher WIN32 HMCL/HMCL.rc HMCL/java.cpp HMCL/main.cpp HMCL/os.cpp HMCL/stdafx.cpp HMCL/Version.cpp)
|
||||
target_link_libraries(HMCLauncher Version)
|
||||
install(TARGETS HMCLauncher)
|
@ -8,8 +8,8 @@
|
||||
Version J8(TEXT("8"));
|
||||
|
||||
extern "C" {
|
||||
_declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
|
||||
_declspec(dllexport) DWORD AmdPowerXpressRequestHighPerformance = 0x00000001;
|
||||
__declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
|
||||
__declspec(dllexport) DWORD AmdPowerXpressRequestHighPerformance = 0x00000001;
|
||||
}
|
||||
|
||||
LPCWSTR VENDOR_DIRS[] = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user