From 34d3021b803b75ca78f1203cb78648d3a3795c3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Fri, 25 Nov 2022 19:17:37 +0800 Subject: [PATCH] Build: fix Android is incorrectly detected as Linux --- CMakeLists.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 13154fcc4..fe0f2e9f8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,12 +12,13 @@ set(PROJECT_LICENSE "MIT license") ################### # Target Platform # ################### - -if("${CMAKE_SYSTEM_NAME}" MATCHES ".*[Ll]inux.*") +if(ANDROID) + set(LINUX FALSE) +elseif("${CMAKE_SYSTEM_NAME}" MATCHES ".*[Ll]inux.*") set(LINUX TRUE CACHE BOOL "..." FORCE) # LINUX means GNU/Linux, not just the kernel elseif("${CMAKE_SYSTEM_NAME}" MATCHES ".*[Bb][Ss][Dd].*") set(BSD TRUE CACHE BOOL "..." FORCE) -elseif(NOT APPLE AND NOT ANDROID AND NOT WIN32) +elseif(NOT APPLE AND NOT WIN32) message(FATAL_ERROR "Unsupported platform: ${CMAKE_SYSTEM_NAME}") endif()