mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-10-31 15:20:10 +00:00
9322b40df1
On some distros allegro v5 is called allegro-5, but on some others it is not. So this should fix for all distros that allegro v5 is not being picked up, and only v4 is.
66 lines
1.4 KiB
CMake
66 lines
1.4 KiB
CMake
#[=======================================================================[.rst:
|
|
FindAllegro
|
|
-------
|
|
|
|
Finds the allegro library.
|
|
|
|
Result Variables
|
|
^^^^^^^^^^^^^^^^
|
|
|
|
This will define the following variables:
|
|
|
|
``Allegro_FOUND``
|
|
True if the system has the allegro library.
|
|
``Allegro_INCLUDE_DIRS``
|
|
Include directories needed to use allegro.
|
|
``Allegro_LIBRARIES``
|
|
Libraries needed to link to allegro.
|
|
``Allegro_VERSION``
|
|
The version of the allegro library which was found.
|
|
|
|
Cache Variables
|
|
^^^^^^^^^^^^^^^
|
|
|
|
The following cache variables may also be set:
|
|
|
|
``Allegro_INCLUDE_DIR``
|
|
The directory containing ``allegro.h``.
|
|
``Allegro_LIBRARY``
|
|
The path to the allegro library.
|
|
|
|
#]=======================================================================]
|
|
|
|
find_package(PkgConfig QUIET)
|
|
pkg_check_modules(PC_Allegro QUIET allegro<5)
|
|
|
|
find_path(Allegro_INCLUDE_DIR
|
|
NAMES allegro.h
|
|
PATHS ${PC_Allegro_INCLUDE_DIRS}
|
|
)
|
|
|
|
find_library(Allegro_LIBRARY
|
|
NAMES alleg
|
|
PATHS ${PC_Allegro_LIBRARY_DIRS}
|
|
)
|
|
|
|
set(Allegro_VERSION ${PC_Allegro_VERSION})
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(Allegro
|
|
FOUND_VAR Allegro_FOUND
|
|
REQUIRED_VARS
|
|
Allegro_LIBRARY
|
|
Allegro_INCLUDE_DIR
|
|
VERSION_VAR Allegro_VERSION
|
|
)
|
|
|
|
if(Allegro_FOUND)
|
|
set(Allegro_LIBRARIES ${Allegro_LIBRARY})
|
|
set(Allegro_INCLUDE_DIRS ${Allegro_INCLUDE_DIR})
|
|
endif()
|
|
|
|
mark_as_advanced(
|
|
Allegro_INCLUDE_DIR
|
|
Allegro_LIBRARY
|
|
)
|