diff --git a/ccore/tst/CMakeLists.txt b/ccore/tst/CMakeLists.txt new file mode 100755 index 00000000..44352a36 --- /dev/null +++ b/ccore/tst/CMakeLists.txt @@ -0,0 +1,51 @@ +# +# @authors Andrei Novikov (pyclustering@yandex.ru) +# @date 2014-2020 +# @copyright GNU Public License +# +# @cond GNU_PUBLIC_LICENSE +# pyclustering is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# pyclustering is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# @endcond +# + + +cmake_minimum_required(VERSION 3.10) + + +# C++ standard +set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD_REQUIRED True) + + +# Sources +file(GLOB_RECURSE UT_SOURCES "*.cpp") + + +# Header folders +include_directories(${PROJECT_SOURCE_DIR}/include) +include_directories(${PROJECT_SOURCE_DIR}/external/include) + + +# Library folders +link_directories(${PROJECT_SOURCE_DIR}/build) + + +# Build targets +add_executable(utcore ${UT_SOURCES}) + +# Dependecies +add_dependencies(utcore pyclustering-static) +add_dependencies(utcore gtest) +target_link_libraries(utcore PUBLIC pyclustering-static) +target_link_libraries(utcore PUBLIC gtest)