|
1 |
| -# - Try to find raylib |
2 |
| -# Options: |
3 |
| -# raylib_USE_STATIC_LIBS - ON by default |
4 |
| -# raylib_VERBOSE - OFF by default |
5 |
| -# Once done, this defines a raylib target that can be passed to |
6 |
| -# target_link_libraries as well as following variables: |
7 |
| -# |
8 |
| -# raylib_FOUND - System has raylib installed |
9 |
| -# raylib_INCLUDE_DIRS - The include directories for the raylib header(s) |
10 |
| -# raylib_LIBRARIES - The libraries needed to use raylib |
11 |
| -# raylib_LDFLAGS - The linker flags needed with raylib |
12 |
| -# raylib_DEFINITIONS - Compiler switches required for using raylib |
13 |
| - |
14 |
| -option(raylib_USE_STATIC_LIBS "Use static libs" ON) |
15 |
| -option(raylib_VERBOSE "Show raylib verbose messages" OFF) |
16 |
| - |
17 |
| -if (NOT TARGET raylib) |
18 |
| - set(XPREFIX PC_RAYLIB) |
19 |
| - |
20 |
| - find_package(PkgConfig QUIET) |
21 |
| - pkg_check_modules(${XPREFIX} QUIET raylib) |
22 |
| - |
23 |
| - if (raylib_USE_STATIC_LIBS) |
24 |
| - set(XPREFIX ${XPREFIX}_STATIC) |
25 |
| - endif() |
26 |
| - |
27 |
| - set(raylib_DEFINITIONS ${${XPREFIX}_CFLAGS}) |
28 |
| - |
29 |
| - find_path(raylib_INCLUDE_DIR |
30 |
| - NAMES raylib.h |
31 |
| - HINTS ${${XPREFIX}_INCLUDE_DIRS} ${raylib_DIR}/../../../include/ |
32 |
| - ) |
33 |
| - |
34 |
| - |
35 |
| - if (raylib_USE_STATIC_LIBS) |
36 |
| - set(RAYLIB_NAMES libraylib.a raylib.lib) |
37 |
| - else () |
38 |
| - set(RAYLIB_NAMES raylib) |
39 |
| - endif () |
40 |
| - |
41 |
| - find_library(raylib_LIBRARY |
42 |
| - NAMES ${RAYLIB_NAMES} |
43 |
| - HINTS ${${XPREFIX}_LIBRARY_DIRS} ${raylib_DIR}/../../ |
44 |
| - ) |
45 |
| - |
46 |
| - set(raylib_LIBRARIES ${raylib_LIBRARY}) |
47 |
| - set(raylib_INCLUDE_DIRS ${raylib_INCLUDE_DIR}) |
48 |
| - set(raylib_LDFLAGS ${${XPREFIX}_LDFLAGS}) |
49 |
| - |
50 |
| - include(FindPackageHandleStandardArgs) |
51 |
| - find_package_handle_standard_args(raylib DEFAULT_MSG |
52 |
| - raylib_LIBRARY |
53 |
| - raylib_INCLUDE_DIR |
54 |
| - ) |
55 |
| - |
56 |
| - mark_as_advanced(raylib_LIBRARY raylib_INCLUDE_DIR) |
57 |
| - |
58 |
| - if (raylib_USE_STATIC_LIBS) |
59 |
| - add_library(raylib STATIC IMPORTED GLOBAL) |
60 |
| - else() |
61 |
| - add_library(raylib SHARED IMPORTED GLOBAL) |
62 |
| - endif() |
63 |
| - string (REPLACE ";" " " raylib_LDFLAGS "${raylib_LDFLAGS}") |
64 |
| - |
65 |
| - set_target_properties(raylib |
66 |
| - PROPERTIES |
67 |
| - IMPORTED_LOCATION "${raylib_LIBRARIES}" |
68 |
| - IMPORTED_IMPLIB "${raylib_LIBRARIES}" |
69 |
| - INTERFACE_INCLUDE_DIRECTORIES "${raylib_INCLUDE_DIRS}" |
70 |
| - INTERFACE_LINK_LIBRARIES "${raylib_LDFLAGS}" |
71 |
| - INTERFACE_COMPILE_OPTIONS "${raylib_DEFINITIONS}" |
72 |
| - ) |
73 |
| - |
74 |
| - if (raylib_VERBOSE) |
75 |
| - message(STATUS "raylib_FOUND: ${raylib_FOUND}") |
76 |
| - message(STATUS "raylib_INCLUDE_DIRS: ${raylib_INCLUDE_DIRS}") |
77 |
| - message(STATUS "raylib_LIBRARIES: ${raylib_LIBRARIES}") |
78 |
| - message(STATUS "raylib_LDFLAGS: ${raylib_LDFLAGS}") |
79 |
| - message(STATUS "raylib_DEFINITIONS: ${raylib_DEFINITIONS}") |
80 |
| - endif() |
81 |
| -endif() |
| 1 | +@PACKAGE_INIT@ |
| 2 | +include("${CMAKE_CURRENT_LIST_DIR}/raylib-targets.cmake") |
0 commit comments