Skip to content
Snippets Groups Projects
Commit 0d7e6ca8 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Replace Eigen3 with TNL in the build configuration

parent f6ce9ab8
No related branches found
No related tags found
No related merge requests found
[submodule "dep/eigen"]
path = dep/eigen
url = https://github.com/eigenteam/eigen-git-mirror.git
[submodule "dep/Catch2"] [submodule "dep/Catch2"]
path = dep/Catch2 path = dep/Catch2
url = https://github.com/catchorg/Catch2.git url = https://github.com/catchorg/Catch2.git
[submodule "dep/tnl"]
path = dep/tnl
url = https://mmg-gitlab.fjfi.cvut.cz/gitlab/tnl/tnl-dev.git
# CMakeLists.txt cmake_minimum_required(VERSION 3.13)
#
# Author: Fabian Meyer
# Created On: 12 Jul 2019
cmake_minimum_required(VERSION 3.5)
project(gdcpp) project(gdcpp)
SET(CMAKE_CXX_STANDARD 11) SET(CMAKE_CXX_STANDARD 14)
SET(CMAKE_CXX_STANDARD_REQUIRED ON) SET(CMAKE_CXX_STANDARD_REQUIRED ON)
if(CMAKE_COMPILER_IS_GNUCXX) if(CMAKE_COMPILER_IS_GNUCXX)
set(CMAKE_CXX_FLAGS "-Wall -Wextra") set(CMAKE_CXX_FLAGS "-Wall -Wextra")
endif(CMAKE_COMPILER_IS_GNUCXX) endif(CMAKE_COMPILER_IS_GNUCXX)
# force colorized output in continuous integration
if( DEFINED ENV{CI_JOB_NAME} OR ${CMAKE_GENERATOR} STREQUAL "Ninja" )
message(STATUS "Continuous integration or Ninja detected -- forcing compilers to produce colorized output.")
if( CMAKE_CXX_COMPILER_ID STREQUAL "Clang" )
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fcolor-diagnostics" )
elseif( CMAKE_CXX_COMPILER_ID STREQUAL "GNU" )
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdiagnostics-color" )
endif()
endif()
# find OpenMP # find OpenMP
find_package(OpenMP) find_package(OpenMP)
if(OPENMP_FOUND) if(OPENMP_FOUND)
...@@ -21,12 +26,11 @@ if(OPENMP_FOUND) ...@@ -21,12 +26,11 @@ if(OPENMP_FOUND)
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}") set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
endif(OPENMP_FOUND) endif(OPENMP_FOUND)
# find_package(Eigen3 REQUIRED)
add_subdirectory(dep) add_subdirectory(dep)
include_directories( include_directories(
include include
${EIGEN3_INCLUDE_DIR} ${TNL_INCLUDE_DIR}
) )
install(FILES "include/gdcpp.h" install(FILES "include/gdcpp.h"
......
# CMakeLists.txt set(TNL_ROOT "${CMAKE_CURRENT_LIST_DIR}/tnl" CACHE INTERNAL "")
# set(TNL_INCLUDE_DIR "${TNL_ROOT}/src/TNL" CACHE INTERNAL "")
# Author: Fabian Meyer
# Created On: 12 Jul 2019
set(EIGEN3_ROOT "${CMAKE_CURRENT_LIST_DIR}/eigen" CACHE INTERNAL "")
set(EIGEN3_INCLUDE_DIR "${EIGEN3_ROOT}" CACHE INTERNAL "")
set(CATCH2_ROOT "${CMAKE_CURRENT_LIST_DIR}/Catch2" CACHE INTERNAL "") set(CATCH2_ROOT "${CMAKE_CURRENT_LIST_DIR}/Catch2" CACHE INTERNAL "")
set(CATCH2_INCLUDE_DIR "${CATCH2_ROOT}/single_include" CACHE INTERNAL "") set(CATCH2_INCLUDE_DIR "${CATCH2_ROOT}/single_include" CACHE INTERNAL "")
Subproject commit a1b9c26c5e62cb8c17836e601edd64b92aa8e5ae
Subproject commit 91a599f303ac734757625875bdacad7f10b07083
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment