diff --git a/psrdada_cpp/dadaflow/CMakeLists.txt b/psrdada_cpp/dadaflow/CMakeLists.txt index 4dcd940387750e9b2763b8b67d5c6e7575b1c64c..97f339d6e82b991271719c396c7799d208d72558 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)