华容道高性能计算引擎
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

33 lines
940 B

cmake_minimum_required(VERSION 3.0)
project(klotski)
if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE Release)
endif()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra")
################################################################################
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin)
file(
COPY ${PROJECT_SOURCE_DIR}/src/klotski_core/klotski.h
DESTINATION ${PROJECT_SOURCE_DIR}/bin
FOLLOW_SYMLINK_CHAIN
)
add_subdirectory(src)
################################################################################
option(CORE_TEST "build test for klotski core" ON)
#if (CORE_TEST)
include_directories(third_party/googletest/googletest/include)
add_subdirectory(third_party/googletest EXCLUDE_FROM_ALL)
add_subdirectory(test)
#endif()
################################################################################