mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-04-06 18:20:26 +08:00
18 lines
734 B
CMake
18 lines
734 B
CMake
cmake_minimum_required(VERSION 3.25)
|
|
project(HMCLauncher)
|
|
if(MSVC)
|
|
add_definitions(-DUNICODE -D_UNICODE)
|
|
add_compile_options(/utf-8 /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) |