From 8604e85ebc1e0292e4ee18a06ce04c720334cb1c Mon Sep 17 00:00:00 2001 From: Matthias Maier Date: Wed, 21 Feb 2024 01:31:33 -0600 Subject: [PATCH] Update license headers: ./cmake --- CMakeLists.txt | 15 +++++++-------- CTestConfig.cmake | 15 +++++++-------- cmake/checks/check_01_cpu_features.cmake | 17 ++++++++--------- cmake/checks/check_01_cxx_features.cmake | 15 +++++++-------- cmake/checks/check_02_compiler_features.cmake | 15 +++++++-------- cmake/checks/check_02_fortran_mangling.cmake | 15 +++++++-------- cmake/checks/check_02_system_features.cmake | 17 ++++++++--------- cmake/checks/check_03_compiler_bugs.cmake | 15 +++++++-------- cmake/config/CMakeLists.txt | 15 +++++++-------- cmake/config/Config.cmake.in | 15 +++++++-------- cmake/config/ConfigGit.cmake.in | 17 ++++++++--------- cmake/configure/configure_00_threads.cmake | 15 +++++++-------- cmake/configure/configure_10_lapack.cmake | 15 +++++++-------- cmake/configure/configure_10_mpi.cmake | 15 +++++++-------- cmake/configure/configure_10_taskflow.cmake | 17 ++++++++--------- cmake/configure/configure_10_tbb.cmake | 17 ++++++++--------- cmake/configure/configure_10_zlib.cmake | 15 +++++++-------- cmake/configure/configure_20_boost.cmake | 15 +++++++-------- cmake/configure/configure_20_ginkgo.cmake | 15 +++++++-------- cmake/configure/configure_20_metis.cmake | 15 +++++++-------- cmake/configure/configure_20_petsc.cmake | 15 +++++++-------- cmake/configure/configure_20_trilinos.cmake | 15 +++++++-------- cmake/configure/configure_20_umfpack.cmake | 15 +++++++-------- cmake/configure/configure_30_kokkos.cmake | 15 +++++++-------- cmake/configure/configure_40_cuda.cmake | 17 ++++++++--------- cmake/configure/configure_50_adolc.cmake | 15 +++++++-------- cmake/configure/configure_50_arborx.cmake | 15 +++++++-------- cmake/configure/configure_50_arpack.cmake | 15 +++++++-------- cmake/configure/configure_50_assimp.cmake | 15 +++++++-------- cmake/configure/configure_50_cgal.cmake | 15 +++++++-------- .../configure/configure_50_complex_values.cmake | 15 +++++++-------- cmake/configure/configure_50_gmsh.cmake | 15 +++++++-------- cmake/configure/configure_50_gsl.cmake | 15 +++++++-------- cmake/configure/configure_50_hdf5.cmake | 15 +++++++-------- cmake/configure/configure_50_muparser.cmake | 15 +++++++-------- cmake/configure/configure_50_opencascade.cmake | 15 +++++++-------- cmake/configure/configure_50_p4est.cmake | 15 +++++++-------- cmake/configure/configure_50_scalapack.cmake | 15 +++++++-------- cmake/configure/configure_50_slepc.cmake | 15 +++++++-------- cmake/configure/configure_50_sundials.cmake | 15 +++++++-------- cmake/configure/configure_50_symengine.cmake | 15 +++++++-------- .../configure/configure_50_vectorization.cmake | 15 +++++++-------- cmake/configure/configure_50_vtk.cmake | 15 +++++++-------- cmake/cpack-mac-bundle/dealii-terminal.in | 13 +++++++------ cmake/cpack-mac-bundle/dealii.conf.in | 13 +++++++------ cmake/cpack-mac-bundle/mac_startup_script.sh.in | 13 +++++++------ cmake/macros/macro_add_flags.cmake | 15 +++++++-------- cmake/macros/macro_check_compiler_setup.cmake | 15 +++++++-------- cmake/macros/macro_check_cxx_compiler_bug.cmake | 15 +++++++-------- cmake/macros/macro_check_mpi_interface.cmake | 15 +++++++-------- cmake/macros/macro_clear_cmake_required.cmake | 15 +++++++-------- cmake/macros/macro_clear_feature.cmake | 15 +++++++-------- cmake/macros/macro_configure_feature.cmake | 15 +++++++-------- cmake/macros/macro_copy_target_properties.cmake | 17 ++++++++--------- .../macros/macro_deal_ii_add_definitions.cmake | 15 +++++++-------- cmake/macros/macro_deal_ii_add_test.cmake | 15 +++++++-------- cmake/macros/macro_deal_ii_find_file.cmake | 15 +++++++-------- cmake/macros/macro_deal_ii_find_library.cmake | 15 +++++++-------- cmake/macros/macro_deal_ii_find_path.cmake | 15 +++++++-------- cmake/macros/macro_deal_ii_find_program.cmake | 15 +++++++-------- ...ro_deal_ii_initialize_cached_variables.cmake | 15 +++++++-------- .../macros/macro_deal_ii_invoke_autopilot.cmake | 15 +++++++-------- cmake/macros/macro_deal_ii_pickup_tests.cmake | 15 +++++++-------- .../macro_deal_ii_query_git_information.cmake | 15 +++++++-------- cmake/macros/macro_deal_ii_setup_target.cmake | 15 +++++++-------- cmake/macros/macro_decorate_with_stars.cmake | 15 +++++++-------- .../macros/macro_define_interface_target.cmake | 17 ++++++++--------- cmake/macros/macro_define_object_target.cmake | 17 ++++++++--------- cmake/macros/macro_enable_if_links.cmake | 15 +++++++-------- cmake/macros/macro_enable_if_supported.cmake | 15 +++++++-------- .../macros/macro_enable_language_optional.cmake | 15 +++++++-------- cmake/macros/macro_evaluate_expression.cmake | 15 +++++++-------- cmake/macros/macro_expand_instantiations.cmake | 15 +++++++-------- .../macros/macro_filter_system_libraries.cmake | 15 +++++++-------- cmake/macros/macro_find_system_library.cmake | 17 ++++++++--------- cmake/macros/macro_insource_setup_target.cmake | 17 ++++++++--------- cmake/macros/macro_item_matches.cmake | 15 +++++++-------- .../macro_populate_target_properties.cmake | 17 ++++++++--------- .../macros/macro_print_target_properties.cmake | 17 ++++++++--------- cmake/macros/macro_process_feature.cmake | 15 +++++++-------- cmake/macros/macro_purge_feature.cmake | 15 +++++++-------- cmake/macros/macro_remove_duplicates.cmake | 15 +++++++-------- cmake/macros/macro_replace_flag.cmake | 17 ++++++++--------- cmake/macros/macro_reset_cmake_required.cmake | 15 +++++++-------- cmake/macros/macro_set_if_empty.cmake | 15 +++++++-------- cmake/macros/macro_setup_source_list.cmake | 15 +++++++-------- cmake/macros/macro_setup_unity_target.cmake | 15 +++++++-------- .../macro_shell_escape_option_groups.cmake | 17 ++++++++--------- cmake/macros/macro_strip_flag.cmake | 15 +++++++-------- ...acro_strip_known_generator_expressions.cmake | 17 ++++++++--------- cmake/macros/macro_target_compile_flags.cmake | 17 ++++++++--------- cmake/macros/macro_target_link_flags.cmake | 17 ++++++++--------- cmake/macros/macro_to_string.cmake | 15 +++++++-------- .../macros/macro_to_string_and_add_prefix.cmake | 15 +++++++-------- cmake/macros/macro_unset_if_changed.cmake | 15 +++++++-------- cmake/macros/macro_verbose_include.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_ADOLC.cmake | 17 ++++++++--------- cmake/modules/FindDEAL_II_ARBORX.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_ARPACK.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_ASSIMP.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_BOOST.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_CGAL.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_CUDA.cmake | 17 ++++++++--------- cmake/modules/FindDEAL_II_GINKGO.cmake | 17 ++++++++--------- cmake/modules/FindDEAL_II_GMSH.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_GSL.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_HDF5.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_KOKKOS.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_LAPACK.cmake | 17 ++++++++--------- cmake/modules/FindDEAL_II_METIS.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_MPI.cmake | 17 ++++++++--------- cmake/modules/FindDEAL_II_MUPARSER.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_OPENCASCADE.cmake | 17 ++++++++--------- cmake/modules/FindDEAL_II_P4EST.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_PETSC.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_SCALAPACK.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_SLEPC.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_SUNDIALS.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_SYMENGINE.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_TASKFLOW.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_TBB.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_TRILINOS.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_UMFPACK.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_VTK.cmake | 15 +++++++-------- cmake/modules/FindDEAL_II_ZLIB.cmake | 15 +++++++-------- cmake/scripts/CMakeLists.txt | 15 +++++++-------- cmake/scripts/expand_instantiations.cc | 15 +++++++-------- cmake/scripts/normalize.pl | 15 +++++++-------- cmake/scripts/run_test.cmake | 15 +++++++-------- cmake/scripts/run_test.sh | 17 ++++++++--------- cmake/setup_cached_variables.cmake | 15 +++++++-------- cmake/setup_compiler_flags.cmake | 15 +++++++-------- cmake/setup_compiler_flags_gnu.cmake | 15 +++++++-------- cmake/setup_compiler_flags_intel.cmake | 15 +++++++-------- cmake/setup_compiler_flags_msvc.cmake | 17 ++++++++--------- cmake/setup_cpack.cmake | 15 +++++++-------- cmake/setup_custom_targets.cmake | 15 +++++++-------- cmake/setup_deal_ii.cmake | 15 +++++++-------- cmake/setup_external_macros.cmake | 15 +++++++-------- cmake/setup_finalize.cmake | 15 +++++++-------- cmake/setup_sanity_checks.cmake | 15 +++++++-------- cmake/setup_write_config.cmake | 15 +++++++-------- 142 files changed, 1020 insertions(+), 1156 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7e31304ee1..89e3d3e715 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## ## diff --git a/CTestConfig.cmake b/CTestConfig.cmake index a96550c271..eeb25e75a9 100644 --- a/CTestConfig.cmake +++ b/CTestConfig.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2013 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Dashboard configuration: diff --git a/cmake/checks/check_01_cpu_features.cmake b/cmake/checks/check_01_cpu_features.cmake index eff830dcd3..5626fe51cf 100644 --- a/cmake/checks/check_01_cpu_features.cmake +++ b/cmake/checks/check_01_cpu_features.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2012 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2013 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ######################################################################## diff --git a/cmake/checks/check_01_cxx_features.cmake b/cmake/checks/check_01_cxx_features.cmake index ce03176f38..06cc409ed2 100644 --- a/cmake/checks/check_01_cxx_features.cmake +++ b/cmake/checks/check_01_cxx_features.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2024 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Check for various C++ language features diff --git a/cmake/checks/check_02_compiler_features.cmake b/cmake/checks/check_02_compiler_features.cmake index 70aa021b86..59251dca98 100644 --- a/cmake/checks/check_02_compiler_features.cmake +++ b/cmake/checks/check_02_compiler_features.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ######################################################################## # # diff --git a/cmake/checks/check_02_fortran_mangling.cmake b/cmake/checks/check_02_fortran_mangling.cmake index c66dd49781..1ea03ee6a5 100644 --- a/cmake/checks/check_02_fortran_mangling.cmake +++ b/cmake/checks/check_02_fortran_mangling.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2021 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # This file sets up diff --git a/cmake/checks/check_02_system_features.cmake b/cmake/checks/check_02_system_features.cmake index bb45cf9ab3..84bc5e479b 100644 --- a/cmake/checks/check_02_system_features.cmake +++ b/cmake/checks/check_02_system_features.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2012 - 2022 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2013 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # This file sets up: diff --git a/cmake/checks/check_03_compiler_bugs.cmake b/cmake/checks/check_03_compiler_bugs.cmake index cf7e6f0453..2ce74d4abb 100644 --- a/cmake/checks/check_03_compiler_bugs.cmake +++ b/cmake/checks/check_03_compiler_bugs.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ######################################################################## # # diff --git a/cmake/config/CMakeLists.txt b/cmake/config/CMakeLists.txt index 70d751d9bf..1673b929b7 100644 --- a/cmake/config/CMakeLists.txt +++ b/cmake/config/CMakeLists.txt @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # This file sets up the project configuration consisting of diff --git a/cmake/config/Config.cmake.in b/cmake/config/Config.cmake.in index 59c972c20c..77f305e738 100644 --- a/cmake/config/Config.cmake.in +++ b/cmake/config/Config.cmake.in @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ######################################################################## diff --git a/cmake/config/ConfigGit.cmake.in b/cmake/config/ConfigGit.cmake.in index c3ba66e2a9..ac62112250 100644 --- a/cmake/config/ConfigGit.cmake.in +++ b/cmake/config/ConfigGit.cmake.in @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2023 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # diff --git a/cmake/configure/configure_00_threads.cmake b/cmake/configure/configure_00_threads.cmake index f244322f03..d28ce272d9 100644 --- a/cmake/configure/configure_00_threads.cmake +++ b/cmake/configure/configure_00_threads.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # diff --git a/cmake/configure/configure_10_lapack.cmake b/cmake/configure/configure_10_lapack.cmake index 9f5cc7d8ad..27d07c341e 100644 --- a/cmake/configure/configure_10_lapack.cmake +++ b/cmake/configure/configure_10_lapack.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the lapack library: diff --git a/cmake/configure/configure_10_mpi.cmake b/cmake/configure/configure_10_mpi.cmake index fcaeaad2ef..1509e1c06f 100644 --- a/cmake/configure/configure_10_mpi.cmake +++ b/cmake/configure/configure_10_mpi.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Never autodetect MPI support. This forces the user to explicitly enable diff --git a/cmake/configure/configure_10_taskflow.cmake b/cmake/configure/configure_10_taskflow.cmake index 1e6e78cac1..5cfac5c507 100644 --- a/cmake/configure/configure_10_taskflow.cmake +++ b/cmake/configure/configure_10_taskflow.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2012 - 2022 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2013 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for thread support in deal.II with the help of the Taskflow diff --git a/cmake/configure/configure_10_tbb.cmake b/cmake/configure/configure_10_tbb.cmake index 29b3ff6ba0..1879481d44 100644 --- a/cmake/configure/configure_10_tbb.cmake +++ b/cmake/configure/configure_10_tbb.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2012 - 2022 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2020 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for thread support in deal.II with the help of the tbb diff --git a/cmake/configure/configure_10_zlib.cmake b/cmake/configure/configure_10_zlib.cmake index 024f6fea63..ae69e3a530 100644 --- a/cmake/configure/configure_10_zlib.cmake +++ b/cmake/configure/configure_10_zlib.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the zlib library: diff --git a/cmake/configure/configure_20_boost.cmake b/cmake/configure/configure_20_boost.cmake index 51e13243e9..ee57c43d6d 100644 --- a/cmake/configure/configure_20_boost.cmake +++ b/cmake/configure/configure_20_boost.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the boost library: diff --git a/cmake/configure/configure_20_ginkgo.cmake b/cmake/configure/configure_20_ginkgo.cmake index df401099dd..3db787bb0b 100644 --- a/cmake/configure/configure_20_ginkgo.cmake +++ b/cmake/configure/configure_20_ginkgo.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2018 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the Ginkgo library: diff --git a/cmake/configure/configure_20_metis.cmake b/cmake/configure/configure_20_metis.cmake index 71abbf0f23..906c3d7819 100644 --- a/cmake/configure/configure_20_metis.cmake +++ b/cmake/configure/configure_20_metis.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ set(FEATURE_METIS_AFTER MPI) diff --git a/cmake/configure/configure_20_petsc.cmake b/cmake/configure/configure_20_petsc.cmake index 9998b71779..f3d6034421 100644 --- a/cmake/configure/configure_20_petsc.cmake +++ b/cmake/configure/configure_20_petsc.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the petsc library: diff --git a/cmake/configure/configure_20_trilinos.cmake b/cmake/configure/configure_20_trilinos.cmake index 5b52b890bc..117b0957a5 100644 --- a/cmake/configure/configure_20_trilinos.cmake +++ b/cmake/configure/configure_20_trilinos.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2024 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the trilinos library: diff --git a/cmake/configure/configure_20_umfpack.cmake b/cmake/configure/configure_20_umfpack.cmake index ef2a8b4acb..dde0306e95 100644 --- a/cmake/configure/configure_20_umfpack.cmake +++ b/cmake/configure/configure_20_umfpack.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the umfpack library: diff --git a/cmake/configure/configure_30_kokkos.cmake b/cmake/configure/configure_30_kokkos.cmake index d35acb1be7..db8dbefb8c 100644 --- a/cmake/configure/configure_30_kokkos.cmake +++ b/cmake/configure/configure_30_kokkos.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2021 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for Kokkos support in deal.II: diff --git a/cmake/configure/configure_40_cuda.cmake b/cmake/configure/configure_40_cuda.cmake index 02700de68e..806bb5675a 100644 --- a/cmake/configure/configure_40_cuda.cmake +++ b/cmake/configure/configure_40_cuda.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2016 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2022 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for cuda support: diff --git a/cmake/configure/configure_50_adolc.cmake b/cmake/configure/configure_50_adolc.cmake index b2924d7cd4..43976963e2 100644 --- a/cmake/configure/configure_50_adolc.cmake +++ b/cmake/configure/configure_50_adolc.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2017 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the ADOL-C library: diff --git a/cmake/configure/configure_50_arborx.cmake b/cmake/configure/configure_50_arborx.cmake index 72be9a9c69..1eda0df953 100644 --- a/cmake/configure/configure_50_arborx.cmake +++ b/cmake/configure/configure_50_arborx.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2021 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for ArborX support in deal.II: diff --git a/cmake/configure/configure_50_arpack.cmake b/cmake/configure/configure_50_arpack.cmake index 68668c3984..63ee8c822f 100644 --- a/cmake/configure/configure_50_arpack.cmake +++ b/cmake/configure/configure_50_arpack.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the ARPACK library: diff --git a/cmake/configure/configure_50_assimp.cmake b/cmake/configure/configure_50_assimp.cmake index 54538b482b..c57c926392 100644 --- a/cmake/configure/configure_50_assimp.cmake +++ b/cmake/configure/configure_50_assimp.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2017 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the ASSIMP library: diff --git a/cmake/configure/configure_50_cgal.cmake b/cmake/configure/configure_50_cgal.cmake index b410b52057..5cb2b8605a 100644 --- a/cmake/configure/configure_50_cgal.cmake +++ b/cmake/configure/configure_50_cgal.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2022 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the CGAL library: diff --git a/cmake/configure/configure_50_complex_values.cmake b/cmake/configure/configure_50_complex_values.cmake index 90fd976dc4..3b04a0e726 100644 --- a/cmake/configure/configure_50_complex_values.cmake +++ b/cmake/configure/configure_50_complex_values.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2018 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for complex value support diff --git a/cmake/configure/configure_50_gmsh.cmake b/cmake/configure/configure_50_gmsh.cmake index 5e6d50444d..ff05bc9dfb 100644 --- a/cmake/configure/configure_50_gmsh.cmake +++ b/cmake/configure/configure_50_gmsh.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2017 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the gmsh executable: diff --git a/cmake/configure/configure_50_gsl.cmake b/cmake/configure/configure_50_gsl.cmake index 4af0869a23..d8deb55587 100644 --- a/cmake/configure/configure_50_gsl.cmake +++ b/cmake/configure/configure_50_gsl.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the GSL library: diff --git a/cmake/configure/configure_50_hdf5.cmake b/cmake/configure/configure_50_hdf5.cmake index 35c9bbe335..f57b5c7624 100644 --- a/cmake/configure/configure_50_hdf5.cmake +++ b/cmake/configure/configure_50_hdf5.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the hdf5 library: diff --git a/cmake/configure/configure_50_muparser.cmake b/cmake/configure/configure_50_muparser.cmake index e34a6a88c9..566e71de57 100644 --- a/cmake/configure/configure_50_muparser.cmake +++ b/cmake/configure/configure_50_muparser.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2013 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the MUPARSER library: diff --git a/cmake/configure/configure_50_opencascade.cmake b/cmake/configure/configure_50_opencascade.cmake index 2aa2a9a72d..467aa7bacf 100644 --- a/cmake/configure/configure_50_opencascade.cmake +++ b/cmake/configure/configure_50_opencascade.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the OpenCASCADE library: diff --git a/cmake/configure/configure_50_p4est.cmake b/cmake/configure/configure_50_p4est.cmake index cecef55b0f..13992d1d1f 100644 --- a/cmake/configure/configure_50_p4est.cmake +++ b/cmake/configure/configure_50_p4est.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the p4est and sc libraries: diff --git a/cmake/configure/configure_50_scalapack.cmake b/cmake/configure/configure_50_scalapack.cmake index c316aa6fa9..40d6ca4326 100644 --- a/cmake/configure/configure_50_scalapack.cmake +++ b/cmake/configure/configure_50_scalapack.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2017 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the SCALAPACK library: diff --git a/cmake/configure/configure_50_slepc.cmake b/cmake/configure/configure_50_slepc.cmake index 88c7617dd6..021882bd84 100644 --- a/cmake/configure/configure_50_slepc.cmake +++ b/cmake/configure/configure_50_slepc.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the SLEPC library: diff --git a/cmake/configure/configure_50_sundials.cmake b/cmake/configure/configure_50_sundials.cmake index 1daee90137..ccc94209ef 100644 --- a/cmake/configure/configure_50_sundials.cmake +++ b/cmake/configure/configure_50_sundials.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2017 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the SUNDIALS library: diff --git a/cmake/configure/configure_50_symengine.cmake b/cmake/configure/configure_50_symengine.cmake index 01945c9009..2bb56bfb0b 100644 --- a/cmake/configure/configure_50_symengine.cmake +++ b/cmake/configure/configure_50_symengine.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2019 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE at -## the top level of the deal.II distribution. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the SymEngine library: diff --git a/cmake/configure/configure_50_vectorization.cmake b/cmake/configure/configure_50_vectorization.cmake index 946d3d9972..e14301fc9a 100644 --- a/cmake/configure/configure_50_vectorization.cmake +++ b/cmake/configure/configure_50_vectorization.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2019 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for real scalar vectorization diff --git a/cmake/configure/configure_50_vtk.cmake b/cmake/configure/configure_50_vtk.cmake index 8ceac4ca56..e7eafa0ffb 100644 --- a/cmake/configure/configure_50_vtk.cmake +++ b/cmake/configure/configure_50_vtk.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Configuration for the VTK library: diff --git a/cmake/cpack-mac-bundle/dealii-terminal.in b/cmake/cpack-mac-bundle/dealii-terminal.in index b1f2bda468..ca7460c297 100755 --- a/cmake/cpack-mac-bundle/dealii-terminal.in +++ b/cmake/cpack-mac-bundle/dealii-terminal.in @@ -1,17 +1,18 @@ #!/bin/bash -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2016 by the deal.II authors ## ## This file is part of the deal.II library. It is a modified version ## of the file FEniCS terminal from the FEniCS project. ## -## This library is free software; you can redistribute it and/or -## modify it under the terms of the GNU Lesser General Public -## License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ if [ "$BASH_SOURCE" == "$0" ] then diff --git a/cmake/cpack-mac-bundle/dealii.conf.in b/cmake/cpack-mac-bundle/dealii.conf.in index 1d2458ca2d..fcd76e6db5 100644 --- a/cmake/cpack-mac-bundle/dealii.conf.in +++ b/cmake/cpack-mac-bundle/dealii.conf.in @@ -1,16 +1,17 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2018 by the deal.II authors ## ## This file is part of the deal.II library. It is a modified version ## of the file FEniCS terminal from the FEniCS project. ## -## This library is free software; you can redistribute it and/or -## modify it under the terms of the GNU Lesser General Public -## License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # Make sure DEAL_II_BUNDLE is set correctly if [ -z "$DEAL_II_BUNDLE" ]; then diff --git a/cmake/cpack-mac-bundle/mac_startup_script.sh.in b/cmake/cpack-mac-bundle/mac_startup_script.sh.in index 060f6ac09f..d84f6bfcc6 100755 --- a/cmake/cpack-mac-bundle/mac_startup_script.sh.in +++ b/cmake/cpack-mac-bundle/mac_startup_script.sh.in @@ -1,17 +1,18 @@ #!/bin/sh -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2015 by the deal.II authors ## ## This file is part of the deal.II library. It is a modified version ## of the file FEniCS terminal from the FEniCS project. ## -## This library is free software; you can redistribute it and/or -## modify it under the terms of the GNU Lesser General Public -## License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ if [ "$BASH_SOURCE" == "$0" ] diff --git a/cmake/macros/macro_add_flags.cmake b/cmake/macros/macro_add_flags.cmake index 8c98516989..55b696c965 100644 --- a/cmake/macros/macro_add_flags.cmake +++ b/cmake/macros/macro_add_flags.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A small macro used for (string-)appending a string "${flags}" to a diff --git a/cmake/macros/macro_check_compiler_setup.cmake b/cmake/macros/macro_check_compiler_setup.cmake index b45301d1e4..764804234d 100644 --- a/cmake/macros/macro_check_compiler_setup.cmake +++ b/cmake/macros/macro_check_compiler_setup.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2016 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Usage: diff --git a/cmake/macros/macro_check_cxx_compiler_bug.cmake b/cmake/macros/macro_check_cxx_compiler_bug.cmake index 194a624fdd..36437e3158 100644 --- a/cmake/macros/macro_check_cxx_compiler_bug.cmake +++ b/cmake/macros/macro_check_cxx_compiler_bug.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Check for a compiler bug. diff --git a/cmake/macros/macro_check_mpi_interface.cmake b/cmake/macros/macro_check_mpi_interface.cmake index 932155e713..21cd9e595b 100644 --- a/cmake/macros/macro_check_mpi_interface.cmake +++ b/cmake/macros/macro_check_mpi_interface.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Check whether a feature is compiled against the same MPI library as the diff --git a/cmake/macros/macro_clear_cmake_required.cmake b/cmake/macros/macro_clear_cmake_required.cmake index f718ac7d40..ec49738d24 100644 --- a/cmake/macros/macro_clear_cmake_required.cmake +++ b/cmake/macros/macro_clear_cmake_required.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2013 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A small macro to clear the CMAKE_REQUIRED_* variables. diff --git a/cmake/macros/macro_clear_feature.cmake b/cmake/macros/macro_clear_feature.cmake index 2bb98946b2..0eb88f4b7f 100644 --- a/cmake/macros/macro_clear_feature.cmake +++ b/cmake/macros/macro_clear_feature.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2020 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # This macro is used for the feature configuration in deal.II. It clears diff --git a/cmake/macros/macro_configure_feature.cmake b/cmake/macros/macro_configure_feature.cmake index d78857f148..e619a3bbfb 100644 --- a/cmake/macros/macro_configure_feature.cmake +++ b/cmake/macros/macro_configure_feature.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # This macro is used for the feature configuration in deal.II diff --git a/cmake/macros/macro_copy_target_properties.cmake b/cmake/macros/macro_copy_target_properties.cmake index 58569585fd..68643f034c 100644 --- a/cmake/macros/macro_copy_target_properties.cmake +++ b/cmake/macros/macro_copy_target_properties.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2022 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # copy_target_properties( []) diff --git a/cmake/macros/macro_deal_ii_add_definitions.cmake b/cmake/macros/macro_deal_ii_add_definitions.cmake index 091da8c75c..c321ea44d0 100644 --- a/cmake/macros/macro_deal_ii_add_definitions.cmake +++ b/cmake/macros/macro_deal_ii_add_definitions.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A small wrapper around diff --git a/cmake/macros/macro_deal_ii_add_test.cmake b/cmake/macros/macro_deal_ii_add_test.cmake index 2ceb75eeb8..481ea0c474 100644 --- a/cmake/macros/macro_deal_ii_add_test.cmake +++ b/cmake/macros/macro_deal_ii_add_test.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2013 - 2024 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A Macro to set up tests for the testsuite diff --git a/cmake/macros/macro_deal_ii_find_file.cmake b/cmake/macros/macro_deal_ii_find_file.cmake index 14a74b7a6a..6cdcbfd740 100644 --- a/cmake/macros/macro_deal_ii_find_file.cmake +++ b/cmake/macros/macro_deal_ii_find_file.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A small wrapper around FIND_FILE to be a bit more verbose diff --git a/cmake/macros/macro_deal_ii_find_library.cmake b/cmake/macros/macro_deal_ii_find_library.cmake index ae5dbb2be3..5e74fd995b 100644 --- a/cmake/macros/macro_deal_ii_find_library.cmake +++ b/cmake/macros/macro_deal_ii_find_library.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A small wrapper around FIND_LIBRARY to be a bit more verbose diff --git a/cmake/macros/macro_deal_ii_find_path.cmake b/cmake/macros/macro_deal_ii_find_path.cmake index 19b239ece3..e93904a763 100644 --- a/cmake/macros/macro_deal_ii_find_path.cmake +++ b/cmake/macros/macro_deal_ii_find_path.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A small wrapper around FIND_FILE to be a bit more verbose diff --git a/cmake/macros/macro_deal_ii_find_program.cmake b/cmake/macros/macro_deal_ii_find_program.cmake index 8a584d91d2..6a00ab0f9e 100644 --- a/cmake/macros/macro_deal_ii_find_program.cmake +++ b/cmake/macros/macro_deal_ii_find_program.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2017 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A small wrapper around FIND_PROGRAM to be a bit more verbose diff --git a/cmake/macros/macro_deal_ii_initialize_cached_variables.cmake b/cmake/macros/macro_deal_ii_initialize_cached_variables.cmake index 4b4933f024..c67ad22a52 100644 --- a/cmake/macros/macro_deal_ii_initialize_cached_variables.cmake +++ b/cmake/macros/macro_deal_ii_initialize_cached_variables.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # This file implements the DEAL_II_INITIALIZE_VARIABLES macro, which is diff --git a/cmake/macros/macro_deal_ii_invoke_autopilot.cmake b/cmake/macros/macro_deal_ii_invoke_autopilot.cmake index 8aa873f054..b61ea92f5e 100644 --- a/cmake/macros/macro_deal_ii_invoke_autopilot.cmake +++ b/cmake/macros/macro_deal_ii_invoke_autopilot.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2024 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # This file implements the DEAL_II_INVOKE_AUTOPILOT macro, which is diff --git a/cmake/macros/macro_deal_ii_pickup_tests.cmake b/cmake/macros/macro_deal_ii_pickup_tests.cmake index aaefaf1e63..32f4075301 100644 --- a/cmake/macros/macro_deal_ii_pickup_tests.cmake +++ b/cmake/macros/macro_deal_ii_pickup_tests.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2013 - 2024 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A macro to set up testing and pick up all tests in the current diff --git a/cmake/macros/macro_deal_ii_query_git_information.cmake b/cmake/macros/macro_deal_ii_query_git_information.cmake index 390c1f9cc5..c71ab533e0 100644 --- a/cmake/macros/macro_deal_ii_query_git_information.cmake +++ b/cmake/macros/macro_deal_ii_query_git_information.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2015 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # This file implements the DEAL_II_QUERY_GIT_INFORMATION macro, which is diff --git a/cmake/macros/macro_deal_ii_setup_target.cmake b/cmake/macros/macro_deal_ii_setup_target.cmake index 66ca7940ca..4024eed956 100644 --- a/cmake/macros/macro_deal_ii_setup_target.cmake +++ b/cmake/macros/macro_deal_ii_setup_target.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # This file implements the DEAL_II_SETUP_TARGET macro, which is diff --git a/cmake/macros/macro_decorate_with_stars.cmake b/cmake/macros/macro_decorate_with_stars.cmake index f26b07638a..084816ca53 100644 --- a/cmake/macros/macro_decorate_with_stars.cmake +++ b/cmake/macros/macro_decorate_with_stars.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2016 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Formats a string to be of length 75 and surrounded with '**'s, and, if diff --git a/cmake/macros/macro_define_interface_target.cmake b/cmake/macros/macro_define_interface_target.cmake index ef0bf0764a..c3c41825ec 100644 --- a/cmake/macros/macro_define_interface_target.cmake +++ b/cmake/macros/macro_define_interface_target.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2022 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # define_interface_target( [target_name]) diff --git a/cmake/macros/macro_define_object_target.cmake b/cmake/macros/macro_define_object_target.cmake index 09012ad610..c3ecc6f4d7 100644 --- a/cmake/macros/macro_define_object_target.cmake +++ b/cmake/macros/macro_define_object_target.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2012 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # define_object_target() diff --git a/cmake/macros/macro_enable_if_links.cmake b/cmake/macros/macro_enable_if_links.cmake index 67b2d37fec..63b93916d5 100644 --- a/cmake/macros/macro_enable_if_links.cmake +++ b/cmake/macros/macro_enable_if_links.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Tests whether it is possible to compile and link a dummy program with a diff --git a/cmake/macros/macro_enable_if_supported.cmake b/cmake/macros/macro_enable_if_supported.cmake index ba9f80b45a..45bc5f9c0d 100644 --- a/cmake/macros/macro_enable_if_supported.cmake +++ b/cmake/macros/macro_enable_if_supported.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Tests whether the cxx compiler understands a flag. diff --git a/cmake/macros/macro_enable_language_optional.cmake b/cmake/macros/macro_enable_language_optional.cmake index 65aee76a11..b18481252e 100644 --- a/cmake/macros/macro_enable_language_optional.cmake +++ b/cmake/macros/macro_enable_language_optional.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2013 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # diff --git a/cmake/macros/macro_evaluate_expression.cmake b/cmake/macros/macro_evaluate_expression.cmake index e5945944f2..05d9232c41 100644 --- a/cmake/macros/macro_evaluate_expression.cmake +++ b/cmake/macros/macro_evaluate_expression.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A macro that evaluates an expression as supplied by a string. Suggestion diff --git a/cmake/macros/macro_expand_instantiations.cmake b/cmake/macros/macro_expand_instantiations.cmake index 908195a82c..2b76f91407 100644 --- a/cmake/macros/macro_expand_instantiations.cmake +++ b/cmake/macros/macro_expand_instantiations.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A macro for the inst.in file expansion diff --git a/cmake/macros/macro_filter_system_libraries.cmake b/cmake/macros/macro_filter_system_libraries.cmake index 8901757d58..de819d26a9 100644 --- a/cmake/macros/macro_filter_system_libraries.cmake +++ b/cmake/macros/macro_filter_system_libraries.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # This macro replaces absolute paths to system libraries with the diff --git a/cmake/macros/macro_find_system_library.cmake b/cmake/macros/macro_find_system_library.cmake index 048c729198..acc3ee8343 100644 --- a/cmake/macros/macro_find_system_library.cmake +++ b/cmake/macros/macro_find_system_library.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2013 - 2022 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2014 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Search for a system library. In contrast to normal libraries we do this diff --git a/cmake/macros/macro_insource_setup_target.cmake b/cmake/macros/macro_insource_setup_target.cmake index 83f9aad1a7..c037ac0a46 100644 --- a/cmake/macros/macro_insource_setup_target.cmake +++ b/cmake/macros/macro_insource_setup_target.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2012 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2013 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # This file provides an "insource" version of the DEAL_II_SETUP_TARGET macro. diff --git a/cmake/macros/macro_item_matches.cmake b/cmake/macros/macro_item_matches.cmake index 409609d99a..d5939eece2 100644 --- a/cmake/macros/macro_item_matches.cmake +++ b/cmake/macros/macro_item_matches.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A small macro to test whether a given list contains an element. diff --git a/cmake/macros/macro_populate_target_properties.cmake b/cmake/macros/macro_populate_target_properties.cmake index c097dfd214..b85a803ccd 100644 --- a/cmake/macros/macro_populate_target_properties.cmake +++ b/cmake/macros/macro_populate_target_properties.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2022 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # populate_target_properties( ) diff --git a/cmake/macros/macro_print_target_properties.cmake b/cmake/macros/macro_print_target_properties.cmake index 3419140470..9a23f1cec7 100644 --- a/cmake/macros/macro_print_target_properties.cmake +++ b/cmake/macros/macro_print_target_properties.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2022 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # print_target_properties( [variable]) diff --git a/cmake/macros/macro_process_feature.cmake b/cmake/macros/macro_process_feature.cmake index b310f73158..4394ca0a03 100644 --- a/cmake/macros/macro_process_feature.cmake +++ b/cmake/macros/macro_process_feature.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2024 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # process_feature( diff --git a/cmake/macros/macro_purge_feature.cmake b/cmake/macros/macro_purge_feature.cmake index ec74f08031..11808eff2a 100644 --- a/cmake/macros/macro_purge_feature.cmake +++ b/cmake/macros/macro_purge_feature.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Remove all cached and non cached variables associated with a feature. diff --git a/cmake/macros/macro_remove_duplicates.cmake b/cmake/macros/macro_remove_duplicates.cmake index 1033b0c9a5..07506732fc 100644 --- a/cmake/macros/macro_remove_duplicates.cmake +++ b/cmake/macros/macro_remove_duplicates.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Remove duplicate entries from a list. Optionally do this in reverse diff --git a/cmake/macros/macro_replace_flag.cmake b/cmake/macros/macro_replace_flag.cmake index 11c31c1df1..6e3a30327a 100644 --- a/cmake/macros/macro_replace_flag.cmake +++ b/cmake/macros/macro_replace_flag.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2012 - 2022 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2013 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Replace all occurrences of "${flag}" with "${replacement}" in the string diff --git a/cmake/macros/macro_reset_cmake_required.cmake b/cmake/macros/macro_reset_cmake_required.cmake index b27b198bf1..a01a13d458 100644 --- a/cmake/macros/macro_reset_cmake_required.cmake +++ b/cmake/macros/macro_reset_cmake_required.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2013 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A small macro to reset the CMAKE_REQUIRED_* variables to its default diff --git a/cmake/macros/macro_set_if_empty.cmake b/cmake/macros/macro_set_if_empty.cmake index 99ad231099..71b61939fa 100644 --- a/cmake/macros/macro_set_if_empty.cmake +++ b/cmake/macros/macro_set_if_empty.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # If 'variable' is empty it will be set to 'value' diff --git a/cmake/macros/macro_setup_source_list.cmake b/cmake/macros/macro_setup_source_list.cmake index 19773974c7..3549b95fe9 100644 --- a/cmake/macros/macro_setup_source_list.cmake +++ b/cmake/macros/macro_setup_source_list.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2017 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Usage: diff --git a/cmake/macros/macro_setup_unity_target.cmake b/cmake/macros/macro_setup_unity_target.cmake index 29639ebbfb..07791419cf 100644 --- a/cmake/macros/macro_setup_unity_target.cmake +++ b/cmake/macros/macro_setup_unity_target.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2017 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Usage: diff --git a/cmake/macros/macro_shell_escape_option_groups.cmake b/cmake/macros/macro_shell_escape_option_groups.cmake index 465cd50051..b38b6df344 100644 --- a/cmake/macros/macro_shell_escape_option_groups.cmake +++ b/cmake/macros/macro_shell_escape_option_groups.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2023 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Shell escape known option groups such as -Xlinker [...], or diff --git a/cmake/macros/macro_strip_flag.cmake b/cmake/macros/macro_strip_flag.cmake index 13263bf80a..e3d35772c9 100644 --- a/cmake/macros/macro_strip_flag.cmake +++ b/cmake/macros/macro_strip_flag.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Remove all occurrences of "${flag}" in the string variable. diff --git a/cmake/macros/macro_strip_known_generator_expressions.cmake b/cmake/macros/macro_strip_known_generator_expressions.cmake index 5bbdd24e34..3b91d12024 100644 --- a/cmake/macros/macro_strip_known_generator_expressions.cmake +++ b/cmake/macros/macro_strip_known_generator_expressions.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2023 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # strip_known_generator_expressions() diff --git a/cmake/macros/macro_target_compile_flags.cmake b/cmake/macros/macro_target_compile_flags.cmake index 8399a55f4d..d9ba92af96 100644 --- a/cmake/macros/macro_target_compile_flags.cmake +++ b/cmake/macros/macro_target_compile_flags.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2023 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A small macro that takes a target, keyword and a string as argument and diff --git a/cmake/macros/macro_target_link_flags.cmake b/cmake/macros/macro_target_link_flags.cmake index 0dffd9d902..50b8f8569f 100644 --- a/cmake/macros/macro_target_link_flags.cmake +++ b/cmake/macros/macro_target_link_flags.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2023 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A small macro that takes a target, keyword and a string as argument and diff --git a/cmake/macros/macro_to_string.cmake b/cmake/macros/macro_to_string.cmake index 329370edb4..d23ff2c212 100644 --- a/cmake/macros/macro_to_string.cmake +++ b/cmake/macros/macro_to_string.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A small macro used for converting a list into a space diff --git a/cmake/macros/macro_to_string_and_add_prefix.cmake b/cmake/macros/macro_to_string_and_add_prefix.cmake index 4b46f42c07..be927848a0 100644 --- a/cmake/macros/macro_to_string_and_add_prefix.cmake +++ b/cmake/macros/macro_to_string_and_add_prefix.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # A small macro used for converting a cmake list into a space diff --git a/cmake/macros/macro_unset_if_changed.cmake b/cmake/macros/macro_unset_if_changed.cmake index 3800427134..c300569099 100644 --- a/cmake/macros/macro_unset_if_changed.cmake +++ b/cmake/macros/macro_unset_if_changed.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2018 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Usage: diff --git a/cmake/macros/macro_verbose_include.cmake b/cmake/macros/macro_verbose_include.cmake index 7a79bef81e..b2353d638f 100644 --- a/cmake/macros/macro_verbose_include.cmake +++ b/cmake/macros/macro_verbose_include.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ macro(verbose_include _file) message(STATUS "") diff --git a/cmake/modules/FindDEAL_II_ADOLC.cmake b/cmake/modules/FindDEAL_II_ADOLC.cmake index 145f6d2573..5035a82374 100644 --- a/cmake/modules/FindDEAL_II_ADOLC.cmake +++ b/cmake/modules/FindDEAL_II_ADOLC.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2016 - 2022 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2017 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # Note: This file is adapted from https://raw.githubusercontent.com/joaoleal/CppADCodeGen/master/cmake/FindADOLC.cmake diff --git a/cmake/modules/FindDEAL_II_ARBORX.cmake b/cmake/modules/FindDEAL_II_ARBORX.cmake index 52de159905..c87a574afb 100644 --- a/cmake/modules/FindDEAL_II_ARBORX.cmake +++ b/cmake/modules/FindDEAL_II_ARBORX.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2021 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the ArborX library diff --git a/cmake/modules/FindDEAL_II_ARPACK.cmake b/cmake/modules/FindDEAL_II_ARPACK.cmake index 9a3131aa5d..60bf8bced1 100644 --- a/cmake/modules/FindDEAL_II_ARPACK.cmake +++ b/cmake/modules/FindDEAL_II_ARPACK.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the ARPACK library diff --git a/cmake/modules/FindDEAL_II_ASSIMP.cmake b/cmake/modules/FindDEAL_II_ASSIMP.cmake index 6a2a73366f..1a61f61cff 100644 --- a/cmake/modules/FindDEAL_II_ASSIMP.cmake +++ b/cmake/modules/FindDEAL_II_ASSIMP.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2017 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the ASSIMP libraries diff --git a/cmake/modules/FindDEAL_II_BOOST.cmake b/cmake/modules/FindDEAL_II_BOOST.cmake index d5fc0e1c90..9b75230d70 100644 --- a/cmake/modules/FindDEAL_II_BOOST.cmake +++ b/cmake/modules/FindDEAL_II_BOOST.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the boost libraries diff --git a/cmake/modules/FindDEAL_II_CGAL.cmake b/cmake/modules/FindDEAL_II_CGAL.cmake index 77f277f269..eb31f4e5f6 100644 --- a/cmake/modules/FindDEAL_II_CGAL.cmake +++ b/cmake/modules/FindDEAL_II_CGAL.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2022 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the CGAL libraries diff --git a/cmake/modules/FindDEAL_II_CUDA.cmake b/cmake/modules/FindDEAL_II_CUDA.cmake index 8ef9bf0947..a4ae28bad8 100644 --- a/cmake/modules/FindDEAL_II_CUDA.cmake +++ b/cmake/modules/FindDEAL_II_CUDA.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2014 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2017 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find cuda diff --git a/cmake/modules/FindDEAL_II_GINKGO.cmake b/cmake/modules/FindDEAL_II_GINKGO.cmake index 42f8d32f8e..def8e2ecf1 100644 --- a/cmake/modules/FindDEAL_II_GINKGO.cmake +++ b/cmake/modules/FindDEAL_II_GINKGO.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2018 - 2022 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2019 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the GINKGO library diff --git a/cmake/modules/FindDEAL_II_GMSH.cmake b/cmake/modules/FindDEAL_II_GMSH.cmake index 1dd04f335d..e09114beb0 100644 --- a/cmake/modules/FindDEAL_II_GMSH.cmake +++ b/cmake/modules/FindDEAL_II_GMSH.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2017 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the GMSH library diff --git a/cmake/modules/FindDEAL_II_GSL.cmake b/cmake/modules/FindDEAL_II_GSL.cmake index d50bcf3ae4..2d4f94274a 100644 --- a/cmake/modules/FindDEAL_II_GSL.cmake +++ b/cmake/modules/FindDEAL_II_GSL.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the GSL library diff --git a/cmake/modules/FindDEAL_II_HDF5.cmake b/cmake/modules/FindDEAL_II_HDF5.cmake index 78500bd2b2..1b55445d63 100644 --- a/cmake/modules/FindDEAL_II_HDF5.cmake +++ b/cmake/modules/FindDEAL_II_HDF5.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the HDF5 library diff --git a/cmake/modules/FindDEAL_II_KOKKOS.cmake b/cmake/modules/FindDEAL_II_KOKKOS.cmake index 953c582a50..dac87f9bc9 100644 --- a/cmake/modules/FindDEAL_II_KOKKOS.cmake +++ b/cmake/modules/FindDEAL_II_KOKKOS.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2021 - 2024 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the Kokkos library diff --git a/cmake/modules/FindDEAL_II_LAPACK.cmake b/cmake/modules/FindDEAL_II_LAPACK.cmake index 3391cb6712..c7693318a1 100644 --- a/cmake/modules/FindDEAL_II_LAPACK.cmake +++ b/cmake/modules/FindDEAL_II_LAPACK.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2013 - 2022 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2014 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # This module is a wrapper around the FindLAPACK.cmake module provided by diff --git a/cmake/modules/FindDEAL_II_METIS.cmake b/cmake/modules/FindDEAL_II_METIS.cmake index 05ca2ea205..d3fdc60b91 100644 --- a/cmake/modules/FindDEAL_II_METIS.cmake +++ b/cmake/modules/FindDEAL_II_METIS.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the (serial) METIS library diff --git a/cmake/modules/FindDEAL_II_MPI.cmake b/cmake/modules/FindDEAL_II_MPI.cmake index 29c40e60cd..01e313f0e1 100644 --- a/cmake/modules/FindDEAL_II_MPI.cmake +++ b/cmake/modules/FindDEAL_II_MPI.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2012 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2014 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Find MPI diff --git a/cmake/modules/FindDEAL_II_MUPARSER.cmake b/cmake/modules/FindDEAL_II_MUPARSER.cmake index b6d55c7f85..fa287aac32 100644 --- a/cmake/modules/FindDEAL_II_MUPARSER.cmake +++ b/cmake/modules/FindDEAL_II_MUPARSER.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2013 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the MUPARSER library diff --git a/cmake/modules/FindDEAL_II_OPENCASCADE.cmake b/cmake/modules/FindDEAL_II_OPENCASCADE.cmake index 58fb656b32..d9a378a559 100644 --- a/cmake/modules/FindDEAL_II_OPENCASCADE.cmake +++ b/cmake/modules/FindDEAL_II_OPENCASCADE.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2012 - 2022 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2014 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # diff --git a/cmake/modules/FindDEAL_II_P4EST.cmake b/cmake/modules/FindDEAL_II_P4EST.cmake index a229f1632a..5031393f09 100644 --- a/cmake/modules/FindDEAL_II_P4EST.cmake +++ b/cmake/modules/FindDEAL_II_P4EST.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the P4EST library diff --git a/cmake/modules/FindDEAL_II_PETSC.cmake b/cmake/modules/FindDEAL_II_PETSC.cmake index fdde07d930..f304cb83cc 100644 --- a/cmake/modules/FindDEAL_II_PETSC.cmake +++ b/cmake/modules/FindDEAL_II_PETSC.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the petsc library diff --git a/cmake/modules/FindDEAL_II_SCALAPACK.cmake b/cmake/modules/FindDEAL_II_SCALAPACK.cmake index 088ddce91b..1be1af164f 100644 --- a/cmake/modules/FindDEAL_II_SCALAPACK.cmake +++ b/cmake/modules/FindDEAL_II_SCALAPACK.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2017 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the SCALAPACK library diff --git a/cmake/modules/FindDEAL_II_SLEPC.cmake b/cmake/modules/FindDEAL_II_SLEPC.cmake index 402c3fbefb..6cafb9e1d9 100644 --- a/cmake/modules/FindDEAL_II_SLEPC.cmake +++ b/cmake/modules/FindDEAL_II_SLEPC.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the SLEPC library diff --git a/cmake/modules/FindDEAL_II_SUNDIALS.cmake b/cmake/modules/FindDEAL_II_SUNDIALS.cmake index 340f6e5d51..212f8358fa 100644 --- a/cmake/modules/FindDEAL_II_SUNDIALS.cmake +++ b/cmake/modules/FindDEAL_II_SUNDIALS.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2017 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal2lkit library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the SUNDIALS libraries diff --git a/cmake/modules/FindDEAL_II_SYMENGINE.cmake b/cmake/modules/FindDEAL_II_SYMENGINE.cmake index a7d6610424..54eb4245af 100644 --- a/cmake/modules/FindDEAL_II_SYMENGINE.cmake +++ b/cmake/modules/FindDEAL_II_SYMENGINE.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2019 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE at -## the top level of the deal.II distribution. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # - Try to find SymEngine diff --git a/cmake/modules/FindDEAL_II_TASKFLOW.cmake b/cmake/modules/FindDEAL_II_TASKFLOW.cmake index 88ceaf2298..20745633e3 100644 --- a/cmake/modules/FindDEAL_II_TASKFLOW.cmake +++ b/cmake/modules/FindDEAL_II_TASKFLOW.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2020 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the Taskflow library diff --git a/cmake/modules/FindDEAL_II_TBB.cmake b/cmake/modules/FindDEAL_II_TBB.cmake index 063554d93c..120cae6a4e 100644 --- a/cmake/modules/FindDEAL_II_TBB.cmake +++ b/cmake/modules/FindDEAL_II_TBB.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the Threading Building Blocks library diff --git a/cmake/modules/FindDEAL_II_TRILINOS.cmake b/cmake/modules/FindDEAL_II_TRILINOS.cmake index 719559a849..5eae1a3ae9 100644 --- a/cmake/modules/FindDEAL_II_TRILINOS.cmake +++ b/cmake/modules/FindDEAL_II_TRILINOS.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the Trilinos library diff --git a/cmake/modules/FindDEAL_II_UMFPACK.cmake b/cmake/modules/FindDEAL_II_UMFPACK.cmake index 90265a1d1c..0a03838839 100644 --- a/cmake/modules/FindDEAL_II_UMFPACK.cmake +++ b/cmake/modules/FindDEAL_II_UMFPACK.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the UMFPACK library diff --git a/cmake/modules/FindDEAL_II_VTK.cmake b/cmake/modules/FindDEAL_II_VTK.cmake index 49a8035d1e..8c0d12a0db 100644 --- a/cmake/modules/FindDEAL_II_VTK.cmake +++ b/cmake/modules/FindDEAL_II_VTK.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the VTK libraries diff --git a/cmake/modules/FindDEAL_II_ZLIB.cmake b/cmake/modules/FindDEAL_II_ZLIB.cmake index 637a0db9cd..c22662d255 100644 --- a/cmake/modules/FindDEAL_II_ZLIB.cmake +++ b/cmake/modules/FindDEAL_II_ZLIB.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Try to find the ZLIB library diff --git a/cmake/scripts/CMakeLists.txt b/cmake/scripts/CMakeLists.txt index d4c106b74f..212c124b65 100644 --- a/cmake/scripts/CMakeLists.txt +++ b/cmake/scripts/CMakeLists.txt @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ add_executable(expand_instantiations_exe expand_instantiations.cc) diff --git a/cmake/scripts/expand_instantiations.cc b/cmake/scripts/expand_instantiations.cc index 9e4a2f77e3..f2694d2a50 100644 --- a/cmake/scripts/expand_instantiations.cc +++ b/cmake/scripts/expand_instantiations.cc @@ -1,17 +1,16 @@ -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // +// SPDX-License-Identifier: LGPL-2.1-or-later // Copyright (C) 2007 - 2023 by the deal.II authors // // This file is part of the deal.II library. // -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE.md at -// the top level directory of deal.II. +// Part of the source code is dual licensed under Apache-2.0 WITH +// LLVM-exception OR LGPL-2.1-or-later. Detailed license information +// governing the source code and code contributions can be found in +// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. // -// --------------------------------------------------------------------- +// ------------------------------------------------------------------------ // This is the program that we use to generate explicit instantiations for a diff --git a/cmake/scripts/normalize.pl b/cmake/scripts/normalize.pl index 57c307b519..9caf2791f3 100644 --- a/cmake/scripts/normalize.pl +++ b/cmake/scripts/normalize.pl @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2001 - 2015 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Remove insignificant volatile data from output files of tests diff --git a/cmake/scripts/run_test.cmake b/cmake/scripts/run_test.cmake index 8c843b166e..28612a4983 100644 --- a/cmake/scripts/run_test.cmake +++ b/cmake/scripts/run_test.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2013 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # This is a small worker to run a single test in the testsuite diff --git a/cmake/scripts/run_test.sh b/cmake/scripts/run_test.sh index 4da68f557c..bdee6ec40a 100644 --- a/cmake/scripts/run_test.sh +++ b/cmake/scripts/run_test.sh @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2015 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2015 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Helper script used in testsuite targets to run ("run") and compare diff --git a/cmake/setup_cached_variables.cmake b/cmake/setup_cached_variables.cmake index 642f594c0f..fc45eaf513 100644 --- a/cmake/setup_cached_variables.cmake +++ b/cmake/setup_cached_variables.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Set up cached variables (prior to the project(deal.II) call) diff --git a/cmake/setup_compiler_flags.cmake b/cmake/setup_compiler_flags.cmake index a46ec7f4c0..9835801de2 100644 --- a/cmake/setup_compiler_flags.cmake +++ b/cmake/setup_compiler_flags.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2024 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Setup default compiler flags: This file sets up sensible default compiler diff --git a/cmake/setup_compiler_flags_gnu.cmake b/cmake/setup_compiler_flags_gnu.cmake index 7b6a3e1aa7..39110101a8 100644 --- a/cmake/setup_compiler_flags_gnu.cmake +++ b/cmake/setup_compiler_flags_gnu.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2024 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # General setup for GCC and compilers sufficiently close to GCC diff --git a/cmake/setup_compiler_flags_intel.cmake b/cmake/setup_compiler_flags_intel.cmake index 061f14d2f3..bae8f85682 100644 --- a/cmake/setup_compiler_flags_intel.cmake +++ b/cmake/setup_compiler_flags_intel.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # General setup for the Intel C++ Compiler diff --git a/cmake/setup_compiler_flags_msvc.cmake b/cmake/setup_compiler_flags_msvc.cmake index 60454ae910..fea55d9ff5 100644 --- a/cmake/setup_compiler_flags_msvc.cmake +++ b/cmake/setup_compiler_flags_msvc.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## -## Copyright (C) 2012 - 2023 by the deal.II authors +## SPDX-License-Identifier: LGPL-2.1-or-later +## Copyright (C) 2013 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # General setup for the Microsoft Visual Studio C++ Compiler (Windows) diff --git a/cmake/setup_cpack.cmake b/cmake/setup_cpack.cmake index 390fecb3a5..cc5bbfb1f3 100644 --- a/cmake/setup_cpack.cmake +++ b/cmake/setup_cpack.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ if(DEAL_II_COMPONENT_PACKAGE) message(STATUS "Setting up CPack") diff --git a/cmake/setup_custom_targets.cmake b/cmake/setup_custom_targets.cmake index 72ef5768db..e65f0e9f96 100644 --- a/cmake/setup_custom_targets.cmake +++ b/cmake/setup_custom_targets.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2013 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Add convenience targets that build and install only a specific component: diff --git a/cmake/setup_deal_ii.cmake b/cmake/setup_deal_ii.cmake index 950d7aa9e4..886bf96a58 100644 --- a/cmake/setup_deal_ii.cmake +++ b/cmake/setup_deal_ii.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Set up deal.II specific definitions diff --git a/cmake/setup_external_macros.cmake b/cmake/setup_external_macros.cmake index 6b2698f84f..c7c55b5b27 100644 --- a/cmake/setup_external_macros.cmake +++ b/cmake/setup_external_macros.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2022 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ # # Include all external (cmake) macros that we will use: diff --git a/cmake/setup_finalize.cmake b/cmake/setup_finalize.cmake index f39c09c420..38d82a070a 100644 --- a/cmake/setup_finalize.cmake +++ b/cmake/setup_finalize.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ######################################################################## diff --git a/cmake/setup_sanity_checks.cmake b/cmake/setup_sanity_checks.cmake index fa66f3f291..f52074c309 100644 --- a/cmake/setup_sanity_checks.cmake +++ b/cmake/setup_sanity_checks.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2012 - 2023 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ######################################################################## diff --git a/cmake/setup_write_config.cmake b/cmake/setup_write_config.cmake index 0f53f9b8f3..54a4f6959c 100644 --- a/cmake/setup_write_config.cmake +++ b/cmake/setup_write_config.cmake @@ -1,17 +1,16 @@ -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ## +## SPDX-License-Identifier: LGPL-2.1-or-later ## Copyright (C) 2014 - 2024 by the deal.II authors ## ## This file is part of the deal.II library. ## -## The deal.II library is free software; you can use it, redistribute -## it, and/or modify it under the terms of the GNU Lesser General -## Public License as published by the Free Software Foundation; either -## version 2.1 of the License, or (at your option) any later version. -## The full text of the license can be found in the file LICENSE.md at -## the top level directory of deal.II. +## Part of the source code is dual licensed under Apache-2.0 WITH +## LLVM-exception OR LGPL-2.1-or-later. Detailed license information +## governing the source code and code contributions can be found in +## LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II. ## -## --------------------------------------------------------------------- +## ------------------------------------------------------------------------ ######################################################################## -- 2.39.5