@@ -10,33 +10,25 @@ if (Python3_ROOT_DIR)
1010 set (Python3_FIND_STRATEGY LOCATION)
1111endif ()
1212
13- if (ANDROID OR IOS )
13+ if (ANDROID )
1414 if (NOT DEFINED PREBUILT_PYTHON_PATH)
1515 if (Python3_ROOT_DIR)
1616 set (PREBUILT_PYTHON_PATH ${Python3_ROOT_DIR} )
1717 else ()
18- message (WARNING "PREBUILT_PYTHON_PATH and Python3_ROOT_DIR not set for mobile platform !" )
18+ message (WARNING "PREBUILT_PYTHON_PATH and Python3_ROOT_DIR not set for Android !" )
1919 endif ()
2020 endif ()
2121
2222 if (PREBUILT_PYTHON_PATH)
2323 add_library (Python3_Mobile INTERFACE )
2424 target_include_directories (Python3_Mobile INTERFACE ${PREBUILT_PYTHON_PATH} /include )
2525
26- if (ANDROID )
27- find_library (PYTHON_LIB python3.11 PATHS ${PREBUILT_PYTHON_PATH} /lib NO_DEFAULT_PATH )
28- if (NOT PYTHON_LIB)
29- find_library (PYTHON_LIB python3 PATHS ${PREBUILT_PYTHON_PATH} /lib NO_DEFAULT_PATH )
30- endif ()
31- target_link_libraries (Python3_Mobile INTERFACE ${PYTHON_LIB} )
32- elseif (IOS )
33- # iOS usually uses static linking for embedded Python
34- find_library (PYTHON_LIB python3.11 PATHS ${PREBUILT_PYTHON_PATH} /lib NO_DEFAULT_PATH )
35- if (NOT PYTHON_LIB)
36- find_library (PYTHON_LIB python3 PATHS ${PREBUILT_PYTHON_PATH} /lib NO_DEFAULT_PATH )
37- endif ()
38- target_link_libraries (Python3_Mobile INTERFACE ${PYTHON_LIB} )
26+ find_library (PYTHON_LIB python3.11 PATHS ${PREBUILT_PYTHON_PATH} /lib NO_DEFAULT_PATH )
27+ if (NOT PYTHON_LIB)
28+ find_library (PYTHON_LIB python3 PATHS ${PREBUILT_PYTHON_PATH} /lib NO_DEFAULT_PATH )
3929 endif ()
30+ target_link_libraries (Python3_Mobile INTERFACE ${PYTHON_LIB} )
31+
4032 set (PYTHON_TARGET Python3_Mobile)
4133 else ()
4234 message (STATUS "Python Runtime will attempt to find Python despite no PREBUILT_PYTHON_PATH provided." )
@@ -56,7 +48,7 @@ add_library(${PROJECT_NAME} SHARED ${SOURCES})
5648# Use plain linking to match Geode's internal style
5749target_link_libraries (${PROJECT_NAME} ${PYTHON_TARGET} )
5850
59- if (NOT ANDROID AND NOT IOS )
51+ if (NOT ANDROID )
6052 target_include_directories (${PROJECT_NAME} PRIVATE ${Python3_INCLUDE_DIRS} )
6153endif ()
6254
0 commit comments