# HG changeset patch # User Xeli # Date 1310992819 -7200 # Node ID 787cf66a7c393d7c6a9501f07de6ce3393f51567 # Parent 68f261c94a8682c10f285e23901003773092f6cc CMake now moves the proper lua files to the project diff -r 68f261c94a86 -r 787cf66a7c39 project_files/Android-build/CMakeLists.txt --- a/project_files/Android-build/CMakeLists.txt Sat Jul 16 17:04:30 2011 +0200 +++ b/project_files/Android-build/CMakeLists.txt Mon Jul 18 14:40:19 2011 +0200 @@ -13,58 +13,71 @@ set(ANDROID_SDK /home/richard/SoftDev/android/android-sdk-linux_86) set(FPC_DIR /home/richard/SoftDev/fpc-2.4.4) set(SDL_DIR /home/richard/Downloads/android-project) +set(LUA_DIR /home/richard/Downloads/lua.5.1.4) if(ANDROID_NDK AND ANDROID_SDK AND FPC_DIR) -set(ANDROID_SDK_API_LVL 8) -set(ANDROID_NDK_API_LVL 5) + set(ANDROID_SDK_API_LVL 8) + set(ANDROID_NDK_API_LVL 5) -MESSAGE("Creating android scripts and configuration files") + MESSAGE("Creating android scripts and configuration files") -configure_file(Templates/complete_build.sh .) -configure_file(Templates/default.properties SDL-android-project/) -configure_file(Templates/local.properties SDL-android-project/) -configure_file(Templates/Makefile.android .) -configure_file(Templates/pushToDevice.sh .) + configure_file(Templates/complete_build.sh .) + configure_file(Templates/default.properties SDL-android-project/) + configure_file(Templates/local.properties SDL-android-project/) + configure_file(Templates/Makefile.android .) + configure_file(Templates/pushToDevice.sh .) -if(SDL_DIR) + if(SDL_DIR) - MESSAGE("Moving Android port of SDL to the proper directories") + MESSAGE("Moving Android port of SDL to the proper directories") - set(DirsToCopy - SDL - SDL_image - SDL_mixer - SDL_ttf - jpeg - png - mikmod - tremor - freetype - ) - foreach(DIR ${DirsToCopy}) - EXECUTE_PROCESS( - COMMAND ${CMAKE_COMMAND} - -E copy_directory - ${SDL_DIR}/jni/${DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/SDL-android-project/jni/${DIR} - ) - endforeach(DIR) - exec_program(${HGCOMMAND} - ARGS revert ${CMAKE_CURRENT_SOURCE_DIR}/SDL-android-project/jni/SDL/src/core/android/SDL_android.cpp - ) - exec_program(${HGCOMMAND} - ARGS revert ${CMAKE_CURRENT_SOURCE_DIR}/SDL-android-project/jni/SDL/src/main/android/SDL_android_main.cpp - ) - exec_program(${HGCOMMAND} - ARGS revert ${CMAKE_CURRENT_SOURCE_DIR}/SDL-android-project/jni/lua-5.1.4/llex.c - ) -else(SDL_DIR) - MESSAGE("Android port of SDL not moved..") + set(DirsToCopy + SDL + SDL_image + SDL_mixer + SDL_ttf + jpeg + png + mikmod + tremor + freetype + ) + foreach(DIR ${DirsToCopy}) + EXECUTE_PROCESS( + COMMAND ${CMAKE_COMMAND} + -E copy_directory + ${SDL_DIR}/jni/${DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/SDL-android-project/jni/${DIR} + ) + endforeach(DIR) + exec_program(${HGCOMMAND} + ARGS revert ${CMAKE_CURRENT_SOURCE_DIR}/SDL-android-project/jni/SDL/src/core/android/SDL_android.cpp + ) + exec_program(${HGCOMMAND} + ARGS revert ${CMAKE_CURRENT_SOURCE_DIR}/SDL-android-project/jni/SDL/src/main/android/SDL_android_main.cpp + ) + else(SDL_DIR) + MESSAGE("Android port of SDL not moved..") + endif(SDL_DIR) -else(SDL_DIR) - MESSAGE("Android port of SDL not moved..") -endif(SDL_DIR) + if(LUA_DIR) + EXECUTE_PROCESS( + ${CMAKE_COMMAND} + -E copy_directory + ${LUA_DIR}/src + ${CMAKE_CURRENT_SOURCE_DIR}/SDL-android-project/jni/lua-5.1.4 + ) + exec_program(${HGCOMMAND} + ARGS revert ${CMAKE_CURRENT_SOURCE_DIR}/SDL-android-project/jni/lua-5.1.4/Android.mk + ) + exec_program(${HGCOMMAND} + ARGS revert ${CMAKE_CURRENT_SOURCE_DIR}/SDL-android-project/jni/lua-5.1.4/llex.c + ) + MESSAGE("Lua has been moved.") + else(LUA_DIR) + MESSAGE("Lua hasn't been moved..") + endif(LUA_DIR) else(ANDROID_AND AND ANDROID_SDK AND FPC_DIR) MESSAGE("Android port files not created, edit top of ${CMAKE_CURRENT_SOURCE_DIR}/CMakeList.txt to created android specific files")