FindSDL_gfx.cmake 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # - Try to find SDL_gfx
  2. # Once done this will define
  3. #
  4. # SDLGFX_FOUND - system has SDL_gfx
  5. # SDLGFX_INCLUDE_DIR - the SDL_gfx include directory
  6. # Be quiet if SDL_gfx was already found
  7. IF (SDL_gfx_INCLUDE_DIR AND SDL_gfx_LIBRARY)
  8. SET(SDL_gfx_QUIET TRUE)
  9. ENDIF (SDL_gfx_INCLUDE_DIR AND SDL_gfx_LIBRARY)
  10. FIND_PATH(SDL_gfx_INCLUDE_DIR
  11. NAMES SDL_rotozoom.h
  12. PATH_SUFFIXES SDL
  13. )
  14. FIND_LIBRARY(SDL_gfx_LIBRARY
  15. NAMES SDL_gfx
  16. PATHS /usr/lib /usr/local/lib
  17. )
  18. MARK_AS_ADVANCED(SDL_gfx_INCLUDE_DIR SDL_gfx_LIBRARY)
  19. IF (SDL_gfx_INCLUDE_DIR AND SDL_gfx_LIBRARY)
  20. SET(SDLGFX_FOUND TRUE)
  21. SET(SDLGFX_INCLUDE_DIR ${SDL_gfx_INCLUDE_DIR})
  22. SET(SDLGFX_LIBRARIES ${SDL_gfx_LIBRARY})
  23. IF (NOT SDL_gfx_FIND_QUIETLY AND NOT SDL_gfx_QUIET)
  24. MESSAGE(STATUS "Found SDL_gfx: ${SDL_gfx_LIBRARY}")
  25. ENDIF (NOT SDL_gfx_FIND_QUIETLY AND NOT SDL_gfx_QUIET)
  26. ENDIF (SDL_gfx_INCLUDE_DIR AND SDL_gfx_LIBRARY)
  27. # Bail out if SDL_gfx is not found but required
  28. IF (NOT SDLGFX_FOUND AND SDL_gfx_FIND_REQUIRED)
  29. MESSAGE(FATAL_ERROR "Could NOT find SDL_gfx library ${SDLGFX_INCLUDE_DIR}")
  30. ENDIF (NOT SDLGFX_FOUND AND SDL_gfx_FIND_REQUIRED)