cmake_minimum_required(VERSION 3.16) project(ClientCore LANGUAGES CXX) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(wxWidgets CONFIG REQUIRED) set(MSOURCES ClientCore.h ClientCore.cxx ) add_library(ClientCore STATIC ${MSOURCES}) target_link_libraries(ClientCore PRIVATE wx::base wx::core wx::net Protocol Util) target_include_directories(ClientCore PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})