mirror of
https://github.com/termux/termux-packages.git
synced 2025-03-04 08:18:54 +00:00
44 lines
1.7 KiB
Diff
44 lines
1.7 KiB
Diff
--- a/CMakeLists.txt
|
|
+++ b/CMakeLists.txt
|
|
@@ -86,7 +86,7 @@
|
|
# under msys2 (and all other operating systems) we want pkgconfig. when
|
|
# building with visual studio, don't require it.
|
|
if(NOT MSVC)
|
|
-if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
|
+if(CMAKE_SYSTEM_NAME MATCHES "Linux|Android")
|
|
set(PKGCONFIG_DIR "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
|
|
elseif(APPLE)
|
|
# surely there's a better way to do this? alas, seems necessary to pull the
|
|
@@ -146,11 +146,11 @@
|
|
# platform-specific logics
|
|
if(WIN32)
|
|
set(LIBRT wsock32 ws2_32 secur32)
|
|
-elseif(NOT APPLE)
|
|
+elseif(NOT APPLE AND NOT ANDROID)
|
|
find_library(LIBM m REQUIRED)
|
|
find_library(LIBRT rt REQUIRED)
|
|
endif()
|
|
-if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
|
+if(NOT CMAKE_SYSTEM_NAME MATCHES "Linux|Android")
|
|
include_directories(/usr/local/include)
|
|
link_directories(/usr/local/lib)
|
|
set(CMAKE_REQUIRED_INCLUDES /usr/local/include)
|
|
@@ -222,7 +222,7 @@
|
|
add_library(notcurses-core-static STATIC EXCLUDE_FROM_ALL ${NCCORESRCS} ${COMPATSRC})
|
|
endif()
|
|
# don't want these on freebsd/dragonfly/osx
|
|
-if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
|
+if(CMAKE_SYSTEM_NAME MATCHES "Linux|Android")
|
|
target_compile_definitions(notcurses-core
|
|
PUBLIC
|
|
_XOPEN_SOURCE=700 # wcwidth(3) requires _XOPEN_SOURCE, and is in our headers
|
|
@@ -417,7 +417,7 @@
|
|
target_compile_options(notcurses-ffi PUBLIC -fkeep-inline-functions)
|
|
target_compile_definitions(notcurses-ffi PUBLIC NOTCURSES_FFI)
|
|
# don't want these on freebsd/dragonfly/osx
|
|
-if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
|
+if(CMAKE_SYSTEM_NAME MATCHES "Linux|Android")
|
|
target_compile_definitions(notcurses-ffi
|
|
PUBLIC
|
|
_XOPEN_SOURCE=700 # wcwidth(3) requires _XOPEN_SOURCE, and is in our headers
|