# Slurm support message("-- DAGGY_ENABLE_SLURM is set to ${DAGGY_ENABLE_SLURM}") if (${DAGGY_ENABLE_SLURM} STREQUAL "ON") 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 () # Redis support message("-- DAGGY_ENABLE_REDIS is set to ${DAGGY_ENABLE_REDIS}") if (${DAGGY_ENABLE_REDIS} STREQUAL "ON") include(cmake/hiredis.cmake) target_compile_definitions(hiredis INTERFACE DAGGY_ENABLE_REDIS) endif ()