24 lines
808 B
CMake
24 lines
808 B
CMake
cmake_minimum_required (VERSION 3.8)
|
|
project (wxWidgetStudy)
|
|
set(CMAKE_CXX_STANDARD 11)
|
|
|
|
set(CMAKE_PREFIX_PATH "C:\\binary\\wxWidgets-3.2.4")
|
|
if(NOT CMAKE_BUILD_TYPE)
|
|
set(CMAKE_BUILD_TYPE "Release")
|
|
endif()
|
|
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})
|
|
|
|
add_executable(wxWidgetStudy main.cpp)
|
|
add_executable(wxEvent event_binary.cpp src/event_demo.cpp)
|
|
target_link_libraries(wxWidgetStudy PRIVATE ${wxWidgets_LIBRARIES})
|
|
target_link_libraries(wxEvent PRIVATE ${wxWidgets_LIBRARIES})
|
|
|
|
set_target_properties(wxWidgetStudy PROPERTIES WIN32_EXECUTABLE TRUE)
|
|
set_target_properties(wxEvent PROPERTIES WIN32_EXECUTABLE TRUE) |