summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt11
1 files changed, 9 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 18789f9c..321014ed 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -96,7 +96,7 @@ set (RESOURCES
96 res/shadow.png 96 res/shadow.png
97 res/fontpack.ini 97 res/fontpack.ini
98) 98)
99file (GLOB FONTS RELATIVE ${CMAKE_SOURCE_DIR} res/fonts/*) 99file (GLOB FONTS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} res/fonts/*)
100list (APPEND RESOURCES ${FONTS}) 100list (APPEND RESOURCES ${FONTS})
101if ((UNIX AND NOT APPLE) OR MSYS) 101if ((UNIX AND NOT APPLE) OR MSYS)
102 list (APPEND RESOURCES res/lagrange-64.png) 102 list (APPEND RESOURCES res/lagrange-64.png)
@@ -285,7 +285,12 @@ else ()
285endif () 285endif ()
286 286
287# Target. 287# Target.
288add_executable (app ${SOURCES} ${RESOURCES}) 288if (NOT ANDROID)
289 add_executable (app ${SOURCES} ${RESOURCES})
290else ()
291 # The whole app becomes one shared library, based on this static one.
292 add_library (app STATIC ${SOURCES})
293endif ()
289set_property (TARGET app PROPERTY C_STANDARD 11) 294set_property (TARGET app PROPERTY C_STANDARD 11)
290if (TARGET ext-deps) 295if (TARGET ext-deps)
291 add_dependencies (app ext-deps) 296 add_dependencies (app ext-deps)
@@ -445,6 +450,8 @@ elseif (HAIKU)
445 target_compile_definitions (app PUBLIC 450 target_compile_definitions (app PUBLIC
446 LAGRANGE_EMB_BIN="${CMAKE_INSTALL_PREFIX}/resources.lgr") 451 LAGRANGE_EMB_BIN="${CMAKE_INSTALL_PREFIX}/resources.lgr")
447 install (FILES ${EMB_BIN} DESTINATION .) 452 install (FILES ${EMB_BIN} DESTINATION .)
453elseif (ANDROID)
454 file (COPY ${EMB_BIN} DESTINATION ${CMAKE_SOURCE_DIR}/../app/src/main/assets)
448elseif (UNIX AND NOT APPLE) 455elseif (UNIX AND NOT APPLE)
449 include (GNUInstallDirs) 456 include (GNUInstallDirs)
450 set_target_properties (app PROPERTIES 457 set_target_properties (app PROPERTIES