From 640dfb4da04d17cad7a8da8873e69f9c0adb8980 Mon Sep 17 00:00:00 2001
From: Jason Wu <jwu@mpifr-bonn.mpg.de>
Date: Tue, 15 Apr 2025 10:48:11 +0200
Subject: [PATCH] restore CMakeLists.txt in dadaflow

---
 psrdada_cpp/dadaflow/CMakeLists.txt | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/psrdada_cpp/dadaflow/CMakeLists.txt b/psrdada_cpp/dadaflow/CMakeLists.txt
index 4dcd9403..97f339d6 100644
--- a/psrdada_cpp/dadaflow/CMakeLists.txt
+++ b/psrdada_cpp/dadaflow/CMakeLists.txt
@@ -8,15 +8,19 @@ if(ENABLE_CUDA)
       ${CMAKE_CURRENT_SOURCE_DIR}/io/sigproc/src/SigprocIO.cpp
   )
 
+  # Install all include files and exclude unnecessary folders
   install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} 
       DESTINATION include/psrdada_cpp
       PATTERN "test" EXCLUDE
       PATTERN "examples" EXCLUDE
       PATTERN "cli" EXCLUDE
       PATTERN "doc" EXCLUDE)
+      # PATTERN "src" EXCLUDE)
 
+  # Add the sources to the psrdada_cpp library
   target_sources(${CMAKE_PROJECT_NAME} PRIVATE ${PSRDADA_CPP_DADAFLOW_SRC})
 
+
   # ----------------------------- #
   # -- Build DADAFLOW examples -- #
   # ----------------------------- #
@@ -30,12 +34,11 @@ if(ENABLE_CUDA)
       switch_example
       node_selector_example
   )
-
+  # Install the dadaflow examples using the DADAFLOW_EXAMPLE_CLI list
   foreach(EXEC_NAME ${DADAFLOW_EXAMPLE_CLI})
       set(EXEC_SRC "examples/${EXEC_NAME}.cpp")
       add_executable(${EXEC_NAME} ${EXEC_SRC})
       target_link_libraries(${EXEC_NAME} PUBLIC ${PSRDADA_CPP_LIBRARIES})
-      install(TARGETS ${EXEC_NAME} DESTINATION bin)
   endforeach()
 
   # ----------------------------- #
@@ -45,6 +48,10 @@ if(ENABLE_CUDA)
   target_link_libraries (rfsoc2tafp PUBLIC ${PSRDADA_CPP_LIBRARIES})
   install (TARGETS rfsoc2tafp DESTINATION bin)
 
+  
+  # ----------------------------- #
+  # --        Add tests        -- #
+  # ----------------------------- #
   if (ENABLE_TESTING)
     add_subdirectory(test)
     add_subdirectory(io/sigproc/test)
-- 
GitLab