diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 11 |
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 | ) |
99 | file (GLOB FONTS RELATIVE ${CMAKE_SOURCE_DIR} res/fonts/*) | 99 | file (GLOB FONTS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} res/fonts/*) |
100 | list (APPEND RESOURCES ${FONTS}) | 100 | list (APPEND RESOURCES ${FONTS}) |
101 | if ((UNIX AND NOT APPLE) OR MSYS) | 101 | if ((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 () | |||
285 | endif () | 285 | endif () |
286 | 286 | ||
287 | # Target. | 287 | # Target. |
288 | add_executable (app ${SOURCES} ${RESOURCES}) | 288 | if (NOT ANDROID) |
289 | add_executable (app ${SOURCES} ${RESOURCES}) | ||
290 | else () | ||
291 | # The whole app becomes one shared library, based on this static one. | ||
292 | add_library (app STATIC ${SOURCES}) | ||
293 | endif () | ||
289 | set_property (TARGET app PROPERTY C_STANDARD 11) | 294 | set_property (TARGET app PROPERTY C_STANDARD 11) |
290 | if (TARGET ext-deps) | 295 | if (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 .) |
453 | elseif (ANDROID) | ||
454 | file (COPY ${EMB_BIN} DESTINATION ${CMAKE_SOURCE_DIR}/../app/src/main/assets) | ||
448 | elseif (UNIX AND NOT APPLE) | 455 | elseif (UNIX AND NOT APPLE) |
449 | include (GNUInstallDirs) | 456 | include (GNUInstallDirs) |
450 | set_target_properties (app PROPERTIES | 457 | set_target_properties (app PROPERTIES |