2024-08-05 17:07:51 +08:00
|
|
|
cmake_minimum_required(VERSION 3.28)
|
|
|
|
project(LinuxPack)
|
|
|
|
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
|
|
|
2024-08-06 00:08:42 +08:00
|
|
|
set(CMAKE_PREFIX_PATH
|
|
|
|
"/home/taynpg/mlib/wxwidget"
|
|
|
|
"D:/Code/wxWidgets-install"
|
|
|
|
)
|
|
|
|
|
2024-08-05 17:07:51 +08:00
|
|
|
if(NOT CMAKE_BUILD_TYPE)
|
|
|
|
set(CMAKE_BUILD_TYPE "Release")
|
|
|
|
endif()
|
2024-08-06 00:08:42 +08:00
|
|
|
|
2024-08-05 17:07:51 +08:00
|
|
|
if (MSVC)
|
|
|
|
add_compile_options(/source-charset:utf-8)
|
|
|
|
add_compile_options(/EHsc)
|
|
|
|
add_compile_options(-D_CRT_SECURE_NO_WARNINGS)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
find_package(wxWidgets REQUIRED COMPONENTS core base)
|
|
|
|
include(${wxWidgets_USE_FILE})
|
|
|
|
|
2024-08-05 17:31:26 +08:00
|
|
|
add_executable(LinuxPack main.cpp
|
2024-08-06 00:08:42 +08:00
|
|
|
MainEntry.h
|
|
|
|
MainEntry.cpp
|
|
|
|
MainWidget.cpp
|
|
|
|
MainWidget.h)
|
2024-08-05 17:07:51 +08:00
|
|
|
target_link_libraries(LinuxPack PRIVATE ${wxWidgets_LIBRARIES})
|
|
|
|
set_target_properties(LinuxPack PROPERTIES WIN32_EXECUTABLE TRUE)
|