File: FindAndroidNDK.cmake

package info (click to toggle)
openscenegraph 3.6.5%2Bdfsg1-8
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 40,028 kB
  • sloc: cpp: 392,065; ansic: 21,495; java: 1,020; yacc: 548; makefile: 430; objc: 406; xml: 155; lex: 151; javascript: 34
file content (50 lines) | stat: -rw-r--r-- 1,143 bytes parent folder | download | duplicates (10)
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
45
46
47
48
49
50
# Locate AndroidNDK
# This module defines
# ANDROID_NDK
# ANDROID_FOUND, if false, do not try to use AndroidNDK
#

FIND_PATH(ANDROID_NDK ndk-build
    ${ANDROID_NDK}
    NO_DEFAULT_PATH
)

IF(NOT ANDROID_NDK)
    FIND_PATH(ANDROID_NDK ndk-build
        $ENV{ANDROID_NDK}
        $ENV{ANDROID_ROOT}
        NO_DEFAULT_PATH
    )
ENDIF()

IF(NOT ANDROID_NDK)
    FIND_PATH(ANDROID_NDK ndk-build
    # search for r5c
        ~/android-ndk-r5c
        ~/android_develop/android-ndk-r5c
        ~/ndk-r5c
        ~/android_develop/ndk-r5c
        # search for r5b
        ~/android-ndk-r5b
        ~/android_develop/android-ndk-r5b
        ~/ndk-r5b
        ~/android_develop/ndk-r5b
        # search for r5
        ~/android-ndk-r5
        ~/android_develop/android-ndk-r5
        ~/ndk-r5
        ~/android_develop/ndk-r5
        # search for r4-crystax
        ~/android-ndk-r4-crystax
        ~/android_develop/android-ndk-r4-crystax
        ~/ndk-r4
        ~/android_develop/ndk-r4
    )
ENDIF()
 
SET(ANDROID_FOUND "NO")
IF(ANDROID_NDK)
  SET(ANDROID_FOUND "YES")
  MESSAGE(STATUS "Android NDK found in: ${ANDROID_NDK}")
ENDIF(ANDROID_NDK)