게시판장기로 이해하는 규칙 엔진과 평가 함수 탐색예제 소스

예제 소스

장기로 이해하는 규칙 엔진과 평가 함수 탐색 · 파일 59개

CMakeLists.txt

cmake_minimum_required(VERSION 3.16)
project(janggy VERSION 1.0.0 LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_AUTOMOC ON)

if(APPLE AND EXISTS "/opt/homebrew/opt/qt")
    list(APPEND CMAKE_PREFIX_PATH "/opt/homebrew/opt/qt")
endif()

find_package(Qt6 REQUIRED COMPONENTS Widgets)

add_executable(janggy
    src/main.cpp
    src/Game.cpp
    src/Ai.cpp
    src/BoardWidget.cpp
    src/MainWindow.cpp
    src/SetupDialog.cpp
)

target_include_directories(janggy PRIVATE src)
target_link_libraries(janggy PRIVATE Qt6::Widgets)

if(APPLE)
    set_target_properties(janggy PROPERTIES
        MACOSX_BUNDLE TRUE
        MACOSX_BUNDLE_BUNDLE_NAME "장기"
        MACOSX_BUNDLE_GUI_IDENTIFIER "kr.janggy.app"
    )
endif()