1
1
# - Try to find raylib
2
2
# Options:
3
- # raylib_USE_STATIC_LIBS - OFF by default
3
+ # raylib_USE_STATIC_LIBS - ON by default
4
4
# raylib_VERBOSE - OFF by default
5
5
# Once done, this defines a raylib target that can be passed to
6
6
# target_link_libraries as well as following variables:
11
11
# raylib_LDFLAGS - The linker flags needed with raylib
12
12
# raylib_DEFINITIONS - Compiler switches required for using raylib
13
13
14
+ option (raylib_USE_STATIC_LIBS "Use static libs" ON )
15
+ option (raylib_VERBOSE "Use static libs" OFF )
16
+
14
17
if (NOT TARGET raylib)
15
18
set (XPREFIX PC_RAYLIB)
16
19
@@ -25,23 +28,22 @@ if (NOT TARGET raylib)
25
28
26
29
find_path (raylib_INCLUDE_DIR
27
30
NAMES raylib.h
28
- HINTS ${${XPREFIX} _INCLUDE_DIRS}
31
+ HINTS ${${XPREFIX} _INCLUDE_DIRS} ${raylib_DIR} /../../../ include /
29
32
)
30
33
31
- set (RAYLIB_NAMES raylib)
32
34
33
35
if (raylib_USE_STATIC_LIBS)
34
- set (RAYLIB_NAMES libraylib.a raylib.lib ${RAYLIB_NAMES} )
35
- endif ()
36
+ set (RAYLIB_NAMES libraylib.a raylib.lib)
37
+ else ()
38
+ set (RAYLIB_NAMES raylib)
39
+ endif ()
36
40
37
41
find_library (raylib_LIBRARY
38
42
NAMES ${RAYLIB_NAMES}
39
- HINTS ${${XPREFIX} _LIBRARY_DIRS}
43
+ HINTS ${${XPREFIX} _LIBRARY_DIRS} ${raylib_DIR} /../../
40
44
)
41
45
42
46
set (raylib_LIBRARIES ${raylib_LIBRARY} )
43
- set (raylib_LIBRARY_DIRS ${${XPREFIX} _LIBRARY_DIRS})
44
- set (raylib_LIBRARY_DIR ${raylib_LIBRARY_DIRS} )
45
47
set (raylib_INCLUDE_DIRS ${raylib_INCLUDE_DIR} )
46
48
set (raylib_LDFLAGS ${${XPREFIX} _LDFLAGS})
47
49
0 commit comments