Some work on Android build
This commit is contained in:
parent
35fe34ba0f
commit
518bdfc134
@ -542,6 +542,11 @@ physac/physics_restitution: physac/physics_restitution.c
|
||||
physac/physics_shatter: physac/physics_shatter.c
|
||||
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDES) $(LFLAGS) $(LIBS) -static -lpthread -D$(PLATFORM) $(WINFLAGS)
|
||||
|
||||
ifeq ($(PLATFORM),PLATFORM_ANDROID)
|
||||
external/native_app_glue.o : native_app_glue.c native_app_glue.h
|
||||
$(CC) -c $< $(CFLAGS) $(INCLUDES) -D$(PLATFORM) -D$(SHAREDFLAG)
|
||||
endif
|
||||
|
||||
# fix dylib install path name for each executable (MAC)
|
||||
fix_dylib:
|
||||
ifeq ($(PLATFORM_OS),OSX)
|
||||
|
10
src/Makefile
10
src/Makefile
@ -101,7 +101,7 @@ ifeq ($(PLATFORM),PLATFORM_ANDROID)
|
||||
# Android standalone toolchain path
|
||||
# NOTE: This path is also used if toolchain generation
|
||||
#ANDROID_TOOLCHAIN = $(CURDIR)/toolchain
|
||||
ANDROID_TOOLCHAIN = C:/raylib/android-standalone-toolchain
|
||||
ANDROID_TOOLCHAIN = C:/raylib/android-toolchain
|
||||
|
||||
# Android architecture: ARM or ARM64
|
||||
ANDROID_ARCH ?= ARM
|
||||
@ -230,8 +230,13 @@ endif
|
||||
|
||||
# external required libraries (stb and others)
|
||||
INCLUDES = -I. -Iexternal
|
||||
|
||||
# OpenAL Soft library
|
||||
INCLUDES += -Iexternal/openal_soft/include
|
||||
ifeq ($(PLATFORM),PLATFORM_ANDROID)
|
||||
INCLUDES += -Iandroid/jni/include/AL
|
||||
else
|
||||
INCLUDES += -Iexternal/openal_soft/include
|
||||
endif
|
||||
|
||||
# define any directories containing required header files
|
||||
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
||||
@ -377,7 +382,6 @@ external/stb_vorbis.o: external/stb_vorbis.c external/stb_vorbis.h
|
||||
utils.o : utils.c utils.h
|
||||
$(CC) -c $< $(CFLAGS) $(INCLUDES) -D$(PLATFORM) -D$(SHAREDFLAG)
|
||||
|
||||
|
||||
# It installs generated and needed files to compile projects using raylib.
|
||||
# The installation works manually.
|
||||
# TODO: add other platforms.
|
||||
|
Loading…
Reference in New Issue
Block a user