From 4f3f7a53f43004b223a91ba729ab8af3b53c1fe3 Mon Sep 17 00:00:00 2001 From: Dominik Thoennes <dominik.thoennes@fau.de> Date: Fri, 18 Oct 2024 11:01:24 +0200 Subject: [PATCH] add missing dependencies for generated operators --- generate/generate.py | 1 + operators/curl_curl/CMakeLists.txt | 1 + operators/diffusion/CMakeLists.txt | 1 + operators/div_k_grad/CMakeLists.txt | 1 + operators/divergence/CMakeLists.txt | 1 + operators/epsilon/CMakeLists.txt | 1 + operators/full_stokes/CMakeLists.txt | 1 + operators/gradient/CMakeLists.txt | 1 + operators/k_divdiv/CMakeLists.txt | 1 + operators/k_mass/CMakeLists.txt | 1 + operators/mass/CMakeLists.txt | 1 + operators/terraneo/CMakeLists.txt | 1 + 12 files changed, 12 insertions(+) diff --git a/generate/generate.py b/generate/generate.py index 507a0847..69c3b263 100644 --- a/generate/generate.py +++ b/generate/generate.py @@ -155,6 +155,7 @@ def generate_cmake_from_cpp_files(output_dir_path: str): print(f" {xpp_file}", file=f) print(f")", file=f) + print(f"target_link_libraries( {lib_name} PRIVATE hyteg )", file=f) print(f"", file=f) noarch_dir = os.path.join(subdir, "noarch") diff --git a/operators/curl_curl/CMakeLists.txt b/operators/curl_curl/CMakeLists.txt index 56728228..eb8fa161 100644 --- a/operators/curl_curl/CMakeLists.txt +++ b/operators/curl_curl/CMakeLists.txt @@ -3,6 +3,7 @@ add_library( opgen-curl_curl N1E1ElementwiseCurlCurl.cpp N1E1ElementwiseCurlCurl.hpp ) +target_link_libraries( opgen-curl_curl PRIVATE hyteg ) if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) target_sources(opgen-curl_curl PRIVATE diff --git a/operators/diffusion/CMakeLists.txt b/operators/diffusion/CMakeLists.txt index b7409490..e6e256c1 100644 --- a/operators/diffusion/CMakeLists.txt +++ b/operators/diffusion/CMakeLists.txt @@ -13,6 +13,7 @@ add_library( opgen-diffusion P2ElementwiseDiffusionParametricP2Map.cpp P2ElementwiseDiffusionParametricP2Map.hpp ) +target_link_libraries( opgen-diffusion PRIVATE hyteg ) if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) target_sources(opgen-diffusion PRIVATE diff --git a/operators/div_k_grad/CMakeLists.txt b/operators/div_k_grad/CMakeLists.txt index 2c1b45d9..10bf29e1 100644 --- a/operators/div_k_grad/CMakeLists.txt +++ b/operators/div_k_grad/CMakeLists.txt @@ -15,6 +15,7 @@ add_library( opgen-div_k_grad P2ElementwiseDivKGradP1CoefficientIcosahedralShellMap.cpp P2ElementwiseDivKGradP1CoefficientIcosahedralShellMap.hpp ) +target_link_libraries( opgen-div_k_grad PRIVATE hyteg ) if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) target_sources(opgen-div_k_grad PRIVATE diff --git a/operators/divergence/CMakeLists.txt b/operators/divergence/CMakeLists.txt index 37f13953..e7990445 100644 --- a/operators/divergence/CMakeLists.txt +++ b/operators/divergence/CMakeLists.txt @@ -23,6 +23,7 @@ add_library( opgen-divergence P2VectorToP1ElementwiseDivergenceIcosahedralShellMap.cpp P2VectorToP1ElementwiseDivergenceIcosahedralShellMap.hpp ) +target_link_libraries( opgen-divergence PRIVATE hyteg ) if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) target_sources(opgen-divergence PRIVATE diff --git a/operators/epsilon/CMakeLists.txt b/operators/epsilon/CMakeLists.txt index 49e6f485..5fcfb68e 100644 --- a/operators/epsilon/CMakeLists.txt +++ b/operators/epsilon/CMakeLists.txt @@ -55,6 +55,7 @@ add_library( opgen-epsilon P2VectorElementwiseEpsilonP1ViscosityIcosahedralShellMap.cpp P2VectorElementwiseEpsilonP1ViscosityIcosahedralShellMap.hpp ) +target_link_libraries( opgen-epsilon PRIVATE hyteg ) if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) target_sources(opgen-epsilon PRIVATE diff --git a/operators/full_stokes/CMakeLists.txt b/operators/full_stokes/CMakeLists.txt index e3f161c9..824cb9a6 100644 --- a/operators/full_stokes/CMakeLists.txt +++ b/operators/full_stokes/CMakeLists.txt @@ -53,6 +53,7 @@ add_library( opgen-full_stokes P2VectorElementwiseFullStokesP1ViscosityIcosahedralShellMap.cpp P2VectorElementwiseFullStokesP1ViscosityIcosahedralShellMap.hpp ) +target_link_libraries( opgen-full_stokes PRIVATE hyteg ) if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) target_sources(opgen-full_stokes PRIVATE diff --git a/operators/gradient/CMakeLists.txt b/operators/gradient/CMakeLists.txt index feb34ea0..67068d22 100644 --- a/operators/gradient/CMakeLists.txt +++ b/operators/gradient/CMakeLists.txt @@ -23,6 +23,7 @@ add_library( opgen-gradient P1ToP2VectorElementwiseGradientIcosahedralShellMap.cpp P1ToP2VectorElementwiseGradientIcosahedralShellMap.hpp ) +target_link_libraries( opgen-gradient PRIVATE hyteg ) if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) target_sources(opgen-gradient PRIVATE diff --git a/operators/k_divdiv/CMakeLists.txt b/operators/k_divdiv/CMakeLists.txt index 64904b9b..eddf0a90 100644 --- a/operators/k_divdiv/CMakeLists.txt +++ b/operators/k_divdiv/CMakeLists.txt @@ -7,6 +7,7 @@ add_library( opgen-k_divdiv P2VectorElementwiseKDivdivIcosahedralShellMap.cpp P2VectorElementwiseKDivdivIcosahedralShellMap.hpp ) +target_link_libraries( opgen-k_divdiv PRIVATE hyteg ) if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) target_sources(opgen-k_divdiv PRIVATE diff --git a/operators/k_mass/CMakeLists.txt b/operators/k_mass/CMakeLists.txt index 5f02fa01..164bebe6 100644 --- a/operators/k_mass/CMakeLists.txt +++ b/operators/k_mass/CMakeLists.txt @@ -25,6 +25,7 @@ add_library( opgen-k_mass P2ToP1ElementwiseKMassIcosahedralShellMap.cpp P2ToP1ElementwiseKMassIcosahedralShellMap.hpp ) +target_link_libraries( opgen-k_mass PRIVATE hyteg ) if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) target_sources(opgen-k_mass PRIVATE diff --git a/operators/mass/CMakeLists.txt b/operators/mass/CMakeLists.txt index ed85f59b..41b7b016 100644 --- a/operators/mass/CMakeLists.txt +++ b/operators/mass/CMakeLists.txt @@ -13,6 +13,7 @@ add_library( opgen-mass P2ElementwiseMassParametricP2Map.cpp P2ElementwiseMassParametricP2Map.hpp ) +target_link_libraries( opgen-mass PRIVATE hyteg ) if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) target_sources(opgen-mass PRIVATE diff --git a/operators/terraneo/CMakeLists.txt b/operators/terraneo/CMakeLists.txt index 7c0d7b5f..a8a3eee6 100644 --- a/operators/terraneo/CMakeLists.txt +++ b/operators/terraneo/CMakeLists.txt @@ -25,6 +25,7 @@ add_library( opgen-terraneo P2VectorToP1ElementwiseFrozenVelocityP1DensityIcosahedralShellMap.cpp P2VectorToP1ElementwiseFrozenVelocityP1DensityIcosahedralShellMap.hpp ) +target_link_libraries( opgen-terraneo PRIVATE hyteg ) if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) target_sources(opgen-terraneo PRIVATE -- GitLab