SET (IPOPT_FOUND FALSE)


UNSET( IPOPT_INCLUDE_DIR              CACHE)   
UNSET( IPOPT_LIBRARY                  CACHE)    

FIND_PATH (IPOPT_INCLUDE_DIR coin/IpTNLP.hpp
  PATHS 
  ${CUSTOM_IPOPT_PATH}/include
  )

FIND_LIBRARY (IPOPT_LIBRARY ipopt
  PATHS
  ${CUSTOM_IPOPT_PATH}/lib
  )

IF (IPOPT_INCLUDE_DIR AND IPOPT_LIBRARY)
  SET (IPOPT_FOUND TRUE)
ELSE(IPOPT_INCLUDE_DIR AND IPOPT_LIBRARY)
  IF(IPOPT_FIND_REQUIRED)
    MESSAGE (SEND_ERROR " Could not find IPOPT.")
    MESSAGE (SEND_ERROR " Try setting CUSTOM_IPOPT_PATH in FindIPOPT.cmake force CMake to use the desired directory.")
  ELSE(IPOPT_FIND_REQUIRED)
    MESSAGE (STATUS " Could not find IPOPT.")
    MESSAGE (STATUS " Try setting CUSTOM_IPOPT_PATH in FindIPOPT.cmake force CMake to use the desired directory.")
  ENDIF(IPOPT_FIND_REQUIRED)
ENDIF (IPOPT_INCLUDE_DIR AND IPOPT_LIBRARY)

IF (IPOPT_FOUND)
   IF (NOT IPOPT_FIND_QUIETLY)
      MESSAGE(STATUS "Found IPOPT: ${IPOPT_LIBRARY}")
   ENDIF (NOT IPOPT_FIND_QUIETLY)

ENDIF (IPOPT_FOUND)

MARK_AS_ADVANCED (
  IPOPT_INCLUDE_DIR
  IPOPT_LIBRARY
  )
