# SLURM message("-- DAGGY_ENABLED_SLURM is set to ${DAGGY_ENABLE_SLURM}") if (DAGGY_ENABLE_SLURM) find_library(SLURM_LIB libslurm.so libslurm.a slurm REQUIRED) find_path(SLURM_INCLUDE_DIR "slurm/slurm.h" REQUIRED) if (SLURM_LIB MATCHES ".*\.a") add_library(slurm STATIC IMPORTED) SET_TARGET_PROPERTIES(slurm PROPERTIES INSTALL_RPATH "$ORIGIN/../lib:$ORIGIN/") else () add_library(slurm SHARED IMPORTED) endif () set_target_properties(slurm PROPERTIES IMPORTED_LOCATION ${SLURM_LIB}) target_include_directories(slurm INTERFACE ${SLURM_INCLUDE_DIR}) target_compile_definitions(slurm INTERFACE DAGGY_ENABLE_SLURM) target_link_libraries(slurm INTERFACE dl resolv) endif ()