include(AndroidMacros) set(ANDROID_MOD_NAME "ScolVM") set(ANDROID_SRC_PATH "${CMAKE_SOURCE_DIR}/vm/kernel5/src/OS_specific/android") set(JNI_INCLUDE_FILES ${KERNEL_INCLUDE} ${KERNEL_3D_INCLUDE} ${KERNEL_COMMON_INCLUDE} ${KERNEL_COMPILER_INCLUDE} ${KERNEL_NET_INCLUDE} ${KERNEL_VM_INCLUDE}) string(REPLACE ";" " " JNI_INCLUDE_FILES "${JNI_INCLUDE_FILES}") set(JNI_SOURCE_REL ${CORE_SOURCE_FILES} ${3D_SOURCE_FILES} ${COMPILER_SOURCE_FILES} ${NET_SOURCE_FILES} ${VM_SOURCE_FILES} ${OS_SPECIFIC_SOURCE_FILES}) set(JNI_SOURCE_FILES "") FOREACH(sfileName ${JNI_SOURCE_REL}) get_filename_component(absFileName ${sfileName} ABSOLUTE) list(APPEND JNI_SOURCE_FILES "${absFileName}") ENDFOREACH(sfileName) string(REPLACE ";" " " JNI_SOURCE_FILES "${JNI_SOURCE_FILES}") set(ANDROID_RES_PATH "${ANDROID_SRC_PATH}/res") set(PKG_NAME "org.imaginer.ScolVM") set(NDKOUT "${CMAKE_BINARY_DIR}/NativeScolVM") set(HAS_CODE "false") file(COPY "${CMAKE_SOURCE_DIR}/usmdroid/resources/drawable-hdpi" DESTINATION "${NDKOUT}/res") file(COPY "${CMAKE_SOURCE_DIR}/usmdroid/resources/drawable-ldpi" DESTINATION "${NDKOUT}/res") file(COPY "${CMAKE_SOURCE_DIR}/usmdroid/resources/drawable-mdpi" DESTINATION "${NDKOUT}/res") file(COPY "${CMAKE_SOURCE_DIR}/usmdroid/resources/drawable-xhdpi" DESTINATION "${NDKOUT}/res") file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/scolstart.cpp "int x = 0;") ADD_LIBRARY(NativeScolVM MODULE ${CMAKE_CURRENT_BINARY_DIR}/dummy.cpp) create_android_proj(NativeScolVM)