File: FindSDL2.cmake

package info (click to toggle)
forge 1.0.1-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,312 kB
  • sloc: cpp: 12,447; ansic: 319; xml: 182; makefile: 19
file content (44 lines) | stat: -rw-r--r-- 1,120 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Uses SDL2_ROOT_DIR variable to look up headers
# and libraries along with standard system paths. This variable
# is quite helpful on windows platform to specify SDL2 installation
# path.
# Up on finding required files, the following variables
# will be set
# SDL2_FOUND
# SDL2_INCLUDE_DIR
# SLD2_LIBRARY

FIND_PATH(SDL2_INCLUDE_DIR SDL.h
    HINTS
    ${SDL2_ROOT_DIR}
    $ENV{SDL2_ROOT_DIR}
    PATH_SUFFIXES
    SDL2
    # path suffixes to search inside ENV{SDL2_ROOT_DIR}
    include/SDL2 include
    )

FIND_LIBRARY(SDL2_LIBRARY
    NAMES SDL2
    HINTS
    ${SDL2_ROOT_DIR}
    $ENV{SDL2_ROOT_DIR}
    PATH_SUFFIXES lib/x64 release debug
    PATHS
    /usr/lib
    /usr/lib64
    /usr/lib/x86_64-linux-gnu
    /usr/lib/arm-linux-gnueabihf
    /usr/local/lib
    /usr/local/lib64
    /sw/lib
    /opt/local/lib
    ${SDL2_ROOT_DIR}/lib-msvc100
    ${SDL2_ROOT_DIR}/lib-msvc110
    ${SDL2_ROOT_DIR}/lib-msvc120
    ${SDL2_ROOT_DIR}/lib
    )

INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2 REQUIRED_VARS SDL2_LIBRARY SDL2_INCLUDE_DIR)
MARK_AS_ADVANCED(SDL2_INCLUDE_DIR SDL2_LIBRARY)