target_sources(strumpack PRIVATE ${CMAKE_CURRENT_LIST_DIR}/strumpack_dense.f90) if(STRUMPACK_USE_MPI) target_sources(strumpack PRIVATE ${CMAKE_CURRENT_LIST_DIR}/strumpack_dense_mpi.c) endif() # This is really a problem. Using a wildcard to install the mod makes # CMake install a bunch of empty directories, which leads to an # infinite recursion when building in the src tree, which we do for # testing. # install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} # DESTINATION include FILES #_MATCHING PATTERN # strumpack_dense.mod STRUMPACK_DENSE.mod STRUMPACK_DENSE.MOD) install(FILES ${CMAKE_BINARY_DIR}/strumpack_dense.mod ${CMAKE_BINARY_DIR}/STRUMPACK_DENSE.mod ${CMAKE_BINARY_DIR}/STRUMPACK_DENSE.MOD DESTINATION include OPTIONAL)