cmake_minimum_required(VERSION 3.16) project(RelayFile LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(wxWidgets CONFIG REQUIRED) set(MSOURCES UserInterface.h UserInterface.cxx main.cxx HeaderControl.h HeaderControl.cxx LocalControl.h LocalControl.cxx RemoteControl.h RemoteControl.cxx LogControl.h LogControl.cxx OnLineControl.h OnLineControl.cxx TaskControl.h TaskControl.cxx MineControl.h MineControl.cxx ) add_executable(RelayFile ${MSOURCES}) target_link_libraries(RelayFile PRIVATE wx::base wx::core) set_target_properties(RelayFile PROPERTIES WIN32_EXECUTABLE TRUE)