예제 소스
장기로 이해하는 규칙 엔진과 평가 함수 탐색 · 파일 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()