# - Try to find the IO libraries
# Once done this will define
#
#  IO_FOUND - system has the IO library
#  IO_INCLUDE_DIR - the IO include directory
#  IO_LIBRARIES - The libraries needed to use IO

SET(IO_DIR_SEARCH $ENV{IO_TOP})

FIND_PATH(IO_INCLUDE_DIR
          NAMES io/agds/GdsLibrary.h 
          PATHS ${IO_DIR_SEARCH}
          PATH_SUFFIXES include
)

FIND_LIBRARY(IO_AGDS_LIBRARY
             NAMES agds
             PATHS ${IO_DIR_SEARCH}
             PATH_SUFFIXES lib
)


IF(IO_INCLUDE_DIR AND IO_AGDS_LIBRARY)
   SET(IO_FOUND TRUE)
   SET(IO_LIBRARIES ${IO_AGDS_LIBRARY})
ELSE(IO_INCLUDE_DIR AND IO_AGDS_LIBRARY)
   SET(IO_FOUND FALSE)
   SET(IO_LIBRARIES)
ENDIF(IO_INCLUDE_DIR AND IO_AGDS_LIBRARY)

IF (NOT IO_FOUND)
    SET(IO_MESSAGE
    "IO library was not found. Make sure IO_TOP env variable is set.")
    IF (NOT IO_FIND_QUIETLY)
        MESSAGE(STATUS "${IO_MESSAGE}")
    ELSE(NOT IO_FIND_QUIETLY)
        IF(IO_FIND_REQUIRED)
            MESSAGE(FATAL_ERROR "${IO_MESSAGE}")
        ENDIF(IO_FIND_REQUIRED)
    ENDIF(NOT IO_FIND_QUIETLY)
ELSE (NOT IO_FOUND)
    MESSAGE(STATUS "IO library was found in ${IO_DIR_SEARCH}")
ENDIF (NOT IO_FOUND)