mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2024-11-27 06:10:08 +08:00
ea9999a1f9
* 尝试性的为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>
17 lines
703 B
CMake
17 lines
703 B
CMake
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) |