1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
# Copyright (c) 2020 Chris Richardson
# FEniCS Project
# SPDX-License-Identifier: MIT
include(CheckCXXCompilerFlag)
CHECK_CXX_COMPILER_FLAG("-Wno-comment -Wall -Werror -std=c++17" HAVE_NO_MULTLINE)
if (HAVE_NO_MULTLINE)
set(CMAKE_CXX_FLAGS "-Wno-comment -Wall -Werror -std=c++17 ${CMAKE_CXX_FLAGS}")
endif()
# Executable
add_library(basix SHARED lattice.cpp polyset.cpp dof-permutations.cpp
moments.cpp lagrange.cpp finite-element.cpp
quadrature.cpp brezzi-douglas-marini.cpp
nedelec.cpp raviart-thomas.cpp cell.cpp regge.cpp
crouzeix-raviart.cpp basix.cpp)
target_compile_definitions(basix PRIVATE BASIX_VERSION=${PROJECT_VERSION})
target_compile_definitions(basix PUBLIC EIGEN_MAX_ALIGN_BYTES=32)
|