Commit 0d7e6ca8 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Replace Eigen3 with TNL in the build configuration

parent f6ce9ab8
Loading
Loading
Loading
Loading
+3 −3
Original line number Original line Diff line number Diff line
[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
+13 −9
Original line number Original line Diff line number Diff line
# 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)
    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"
+2 −7
Original line number Original line Diff line number Diff line
# 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 "")
Compare a1b9c26c to a1b9c26c
Original line number Original line Diff line number Diff line
Subproject commit a1b9c26c5e62cb8c17836e601edd64b92aa8e5ae
Original line number Original line Diff line number Diff line
Subproject commit 91a599f303ac734757625875bdacad7f10b07083