-- Fix Kokkos FFT unit-test link regression.
-- LAMMPS upstream adds Kokkos to the FFT unit tests with COMPILE_ONLY, which
-- omits the actual link dependency and leaves undefined Kokkos symbols at link
-- time. Link the real Kokkos library target instead.

--- unittest/utils/CMakeLists.txt.orig
+++ unittest/utils/CMakeLists.txt
@@ -104,7 +104,7 @@
 
   # Add Kokkos if enabled
   if(PKG_KOKKOS)
-    target_link_libraries(test_fft3d PRIVATE $<COMPILE_ONLY:Kokkos::kokkos>)
+    target_link_libraries(test_fft3d PRIVATE Kokkos::kokkos)
     if(Kokkos_ENABLE_CUDA)
       target_link_libraries(test_fft3d PRIVATE CUDA::cudart)
     endif()
@@ -140,7 +140,7 @@
 if(PKG_KSPACE AND PKG_KOKKOS AND NOT SKIP_FFT_TESTS)
   # Build test_fft3d_kokkos executable
   add_executable(test_fft3d_kokkos test_fft3d_kokkos.cpp ../error_stats.cpp)
-  target_link_libraries(test_fft3d_kokkos PRIVATE lammps GTest::GMockMain $<COMPILE_ONLY:Kokkos::kokkos>)
+  target_link_libraries(test_fft3d_kokkos PRIVATE lammps GTest::GMockMain Kokkos::kokkos)
   if(Kokkos_ENABLE_CUDA)
     target_link_libraries(test_fft3d_kokkos PRIVATE CUDA::cudart)
   endif()
