From ce941c146aea7925bded6b9d2a0d0559d3156ad3 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Wed, 23 Feb 2022 18:11:55 +0100 Subject: Create repository --- CMakeLists.txt | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 CMakeLists.txt (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..8856747 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,32 @@ +cmake_minimum_required(VERSION 3.10) +project(ochess VERSION "0.0.0") + +# wxWidgets +find_package(wxWidgets COMPONENTS net gl core base adv aui REQUIRED) +include(${wxWidgets_USE_FILE}) + +# Ochess +include_directories(src) +file(GLOB_RECURSE CPP_FILES src/*.cpp) +add_executable(ochess ${CPP_FILES}) +target_link_libraries(ochess ${wxWidgets_LIBRARIES}) + +# chessarbiter +add_subdirectory(libs/chessarbiter) +target_link_libraries(ochess chessarbiter) +include_directories(${CHESSARBITER_INCLUDE_DIR}) + +# CGEditor +add_subdirectory(libs/cgeditor) +target_link_libraries(ochess cgeditor) +include_directories(${CGEDITOR_INCLUDE_DIR}) + +# pgnp +add_subdirectory(libs/pgnp) +target_link_libraries(ochess pgnp) +include_directories(${PGNP_INCLUDE_DIR}) + +# Assets +add_custom_command(TARGET ochess PRE_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory + ${CMAKE_SOURCE_DIR}/tools/assets ${CMAKE_BINARY_DIR}/assets) -- cgit v1.2.3