0
0
mirror of https://github.com/termux/termux-packages.git synced 2024-12-12 00:10:52 +00:00
termux-packages/packages/atomvm/android-support.patch
2024-05-30 19:12:50 +03:00

56 lines
2.2 KiB
Diff

+++ ./CMakeLists.txt
@@ -38,6 +38,7 @@
if((${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") OR
(${CMAKE_SYSTEM_NAME} STREQUAL "Linux") OR
+ (${CMAKE_SYSTEM_NAME} STREQUAL "Android") OR
(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") OR
(${CMAKE_SYSTEM_NAME} STREQUAL "DragonFly"))
add_subdirectory(src/platforms/generic_unix)
+++ ./src/platforms/generic_unix/CMakeLists.txt
@@ -27,7 +27,7 @@
target_compile_options(AtomVM PUBLIC -Wall -pedantic -Wextra -ggdb)
endif()
-if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
+if((${CMAKE_SYSTEM_NAME} STREQUAL "Linux") OR (${CMAKE_SYSTEM_NAME} STREQUAL "Android"))
include(CheckLibraryExists)
check_library_exists(rt clock_gettime "time.h" HAVE_CLOCK_GETTIME)
if (HAVE_CLOCK_GETTIME)
+++ ./src/libAtomVM/CMakeLists.txt
@@ -220,6 +220,7 @@
# Automatically use zlib if present to load .beam files
if ((${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") OR
(${CMAKE_SYSTEM_NAME} STREQUAL "Linux") OR
+ (${CMAKE_SYSTEM_NAME} STREQUAL "Android") OR
(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") OR
(${CMAKE_SYSTEM_NAME} STREQUAL "DragonFly"))
find_package(ZLIB)
+++ ./tools/packbeam/CMakeLists.txt
@@ -39,6 +39,7 @@
if((${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") OR
(${CMAKE_SYSTEM_NAME} STREQUAL "Linux") OR
+ (${CMAKE_SYSTEM_NAME} STREQUAL "Android") OR
(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") OR
(${CMAKE_SYSTEM_NAME} STREQUAL "DragonFly"))
target_include_directories(PackBEAM PRIVATE ../../src/platforms/generic_unix/lib)
+++ ./tests/CMakeLists.txt
@@ -38,7 +38,7 @@
target_compile_options(test-structs PUBLIC -Wall -pedantic -Wextra -ggdb)
endif()
-if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
+if((${CMAKE_SYSTEM_NAME} STREQUAL "Linux") OR (${CMAKE_SYSTEM_NAME} STREQUAL "Android"))
include(CheckFunctionExists)
include(CheckLibraryExists)
check_library_exists(rt clock_gettime "time.h" HAVE_CLOCK_GETTIME)
@@ -69,6 +69,7 @@
if((${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") OR
(${CMAKE_SYSTEM_NAME} STREQUAL "Linux") OR
+ (${CMAKE_SYSTEM_NAME} STREQUAL "Android") OR
(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") OR
(${CMAKE_SYSTEM_NAME} STREQUAL "DragonFly"))
target_include_directories(test-erlang PRIVATE ../src/platforms/generic_unix/lib)