ref: f6791e04f7be1ba29150407093d5afa65da51dac
dir: /cmake-scripts/FindAllegro4.cmake/
# - Find allegro # Find the native ALLEGRO includes and library # # ALLEGRO_INCLUDE_DIR - where to find allegro.h, etc. # ALLEGRO_LIBRARIES - List of libraries when using allegro. # ALLEGRO_FOUND - True if allegro found. IF (ALLEGRO_INCLUDE_DIR) # Already in cache, be silent SET(ALLEGRO_FIND_QUIETLY TRUE) ENDIF (ALLEGRO_INCLUDE_DIR) FIND_PATH(ALLEGRO_INCLUDE_DIR allegro.h /usr/local/include /usr/include $ENV{MINGDIR}/include ) if(UNIX AND NOT CYGWIN) exec_program(allegro-config ARGS --libs OUTPUT_VARIABLE ALLEGRO_LIBRARY) else(UNIX AND NOT CYGWIN) SET(ALLEGRO_NAMES alleg alleglib alleg41 alleg42 allegdll) FIND_LIBRARY(ALLEGRO_LIBRARY NAMES ${ALLEGRO_NAMES} PATHS /usr/lib /usr/local/lib $ENV{MINGDIR}/lib) endif(UNIX AND NOT CYGWIN) IF (ALLEGRO_INCLUDE_DIR AND ALLEGRO_LIBRARY) SET(ALLEGRO_FOUND TRUE) SET( ALLEGRO_LIBRARIES ${ALLEGRO_LIBRARY} ) ELSE (ALLEGRO_INCLUDE_DIR AND ALLEGRO_LIBRARY) SET(ALLEGRO_FOUND FALSE) SET( ALLEGRO_LIBRARIES ) ENDIF (ALLEGRO_INCLUDE_DIR AND ALLEGRO_LIBRARY) IF (ALLEGRO_FOUND) IF (NOT ALLEGRO_FIND_QUIETLY) MESSAGE(STATUS "Found Allegro: ${ALLEGRO_LIBRARY}") ENDIF (NOT ALLEGRO_FIND_QUIETLY) ELSE (ALLEGRO_FOUND) IF (ALLEGRO_FIND_REQUIRED) MESSAGE(STATUS "Looked for Allegro libraries named ${ALLEGRO_NAMES}.") MESSAGE(FATAL_ERROR "Could NOT find Allegro library") ENDIF (ALLEGRO_FIND_REQUIRED) ENDIF (ALLEGRO_FOUND) MARK_AS_ADVANCED( ALLEGRO_LIBRARY ALLEGRO_INCLUDE_DIR )