@ -53,26 +53,21 @@ APP_COMPANY_NAME ?= raylib
APP_PRODUCT_NAME ?= rgame
APP_VERSION_CODE ?= 1
APP_VERSION_NAME ?= 1.0
APP_ICON_LDPI ?= $( RAYLIB_PATH) \l ogo\l ogo 36x36.png
APP_ICON_MDPI ?= $( RAYLIB_PATH) \l ogo\l ogo 48x48.png
APP_ICON_HDPI ?= $( RAYLIB_PATH) \l ogo\l ogo 72x72.png
APP_ICON_LDPI ?= $( RAYLIB_PATH) \l ogo\r aylib_ 36x36.png
APP_ICON_MDPI ?= $( RAYLIB_PATH) \l ogo\r aylib_ 48x48.png
APP_ICON_HDPI ?= $( RAYLIB_PATH) \l ogo\r aylib_ 72x72.png
APP_SCREEN_ORIENTATION ?= landscape
APP_KEYSTORE_PASS ?= raylib
# Library type used for raylib and OpenAL Soft : STATIC (.a) or SHARED (.so/.dll)
# Library type used for raylib: STATIC (.a) or SHARED (.so/.dll)
RAYLIB_LIBTYPE ?= STATIC
OPENAL_LIBTYPE ?= STATIC
RAYLIB_LIB_PATH = $( RAYLIB_PATH) \r elease\l ibs\a ndroid\a rmeabi-v7a
OPENAL_LIB_PATH = $( RAYLIB_PATH) \r elease\l ibs\a ndroid\a rmeabi-v7a
# Shared libs must be added to APK if required
# NOTE: Generated NativeLoader.java automatically load those libraries
i f e q ( $( RAYLIB_LIBTYPE ) , S H A R E D )
PROJECT_SHARED_LIBS = lib/armeabi-v7a/libraylib.so
e n d i f
i f e q ( $( OPENAL_LIBTYPE ) , S H A R E D )
PROJECT_SHARED_LIBS += lib/armeabi-v7a/libopenal.so
e n d i f
# Compiler and archiver
# NOTE: GCC is being deprectated in Android NDK r16
@ -154,15 +149,9 @@ copy_project_required_libs:
i f e q ( $( RAYLIB_LIBTYPE ) , S H A R E D )
copy /Y $( RAYLIB_LIB_PATH) \l ibraylib.so $( PROJECT_BUILD_PATH) \l ib\a rmeabi-v7a\l ibraylib.so
e n d i f
i f e q ( $( OPENAL_LIBTYPE ) , S H A R E D )
copy /Y $( OPENAL_LIB_PATH) \l ibopenal.so $( PROJECT_BUILD_PATH) \l ib\a rmeabi-v7a\l ibopenal.so
e n d i f
i f e q ( $( RAYLIB_LIBTYPE ) , S T A T I C )
copy /Y $( RAYLIB_LIB_PATH) \l ibraylib.a $( PROJECT_BUILD_PATH) \l ib\a rmeabi-v7a\l ibraylib.a
e n d i f
i f e q ( $( OPENAL_LIBTYPE ) , S T A T I C )
copy /Y $( OPENAL_LIB_PATH) \l ibopenal.a $( PROJECT_BUILD_PATH) \l ib\a rmeabi-v7a\l ibopenal.a
e n d i f
# Copy project required resources: strings.xml, icon.png, assets
# NOTE: Required strings.xml is generated and game resources are copied to assets folder
@ -182,9 +171,6 @@ generate_loader_script:
@echo. >> $( PROJECT_BUILD_PATH) /src/com/$( APP_COMPANY_NAME) /$( APP_PRODUCT_NAME) /NativeLoader.java
@echo public class NativeLoader extends android.app.NativeActivity { >> $( PROJECT_BUILD_PATH) /src/com/$( APP_COMPANY_NAME) /$( APP_PRODUCT_NAME) /NativeLoader.java
@echo static { >> $( PROJECT_BUILD_PATH) /src/com/$( APP_COMPANY_NAME) /$( APP_PRODUCT_NAME) /NativeLoader.java
i f e q ( $( OPENAL_LIBTYPE ) , S H A R E D )
@echo System.loadLibrary( "openal" ) ; >> $( PROJECT_BUILD_PATH) /src/com/$( APP_COMPANY_NAME) /$( APP_PRODUCT_NAME) /NativeLoader.java
e n d i f
i f e q ( $( RAYLIB_LIBTYPE ) , S H A R E D )
@echo System.loadLibrary( "raylib" ) ; >> $( PROJECT_BUILD_PATH) /src/com/$( APP_COMPANY_NAME) /$( APP_PRODUCT_NAME) /NativeLoader.java
e n d i f