diff options
author | Thomas Martitz <kugel@rockbox.org> | 2011-12-19 19:58:44 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2011-12-19 19:58:44 +0000 |
commit | 7d61376ef80bc6ac7a817201729ee1e612625ef6 (patch) | |
tree | a7df11a3bd69f3cf21348db3478f54a3c89d7b69 /android/android.make | |
parent | e6e2ae86ea9f2a03a8fc17ee9a2f29040eacbf98 (diff) | |
download | rockbox-7d61376ef80bc6ac7a817201729ee1e612625ef6.tar.gz rockbox-7d61376ef80bc6ac7a817201729ee1e612625ef6.zip |
Android: Ship cpufeatures.[ch] from the sdk to enable the build under the ndk r5 again.
Otherwise we could only build under r6. As r7 is the latest and can't build
rockbox don't break peoples installed ndks.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31369 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'android/android.make')
-rw-r--r-- | android/android.make | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/android/android.make b/android/android.make index 65463778dc..1a4c39ceb8 100644 --- a/android/android.make +++ b/android/android.make @@ -7,23 +7,26 @@ # $Id$ # +PACKAGE=org.rockbox +PACKAGE_PATH=org/rockbox +BINLIB_DIR=$(BUILDDIR)/libs/armeabi +ANDROID_DIR=$(ROOTDIR)/android + # this is a glibc compatibility hack to provide a get_nprocs() replacement. # The NDK ships cpu-features.c which has a compatible function android_getCpuCount() -CPUFEAT = $(ANDROID_NDK_PATH)/sources/android/cpufeatures +CPUFEAT = $(ANDROID_DIR)/cpufeatures +CPUFEAT_BUILD = $(subst $(ANDROID_DIR),$(BUILDDIR),$(CPUFEAT)) INCLUDES += -I$(CPUFEAT) OTHER_SRC += $(CPUFEAT)/cpu-features.c -$(BUILDDIR)/cpu-features.o: $(CPUFEAT)/cpu-features.c - $(call PRINTS,CC $(subst $(ANDROID_NDK_PATH)/,,$<))$(CC) -o $@ -c $^ \ - $(GCCOPTS) -Wno-unused +CLEANOBJS += $(CPUFEAT_BUILD)/cpu-features.o +$(CPUFEAT_BUILD)/cpu-features.o: $(CPUFEAT)/cpu-features.c + $(SILENT)mkdir -p $(dir $@) + $(call PRINTS,CC $(subst $(ROOTDIR)/,,$<))$(CC) -o $@ -c $^ $(GCCOPTS) -Wno-unused .SECONDEXPANSION: # $$(JAVA_OBJ) is not populated until after this .SECONDEXPANSION: # $$(OBJ) is not populated until after this .PHONY: apk classes clean dex dirs libs jar -PACKAGE=org.rockbox -PACKAGE_PATH=org/rockbox -ANDROID_DIR=$(ROOTDIR)/android -BINLIB_DIR=$(BUILDDIR)/libs/armeabi java2class = $(addsuffix .class,$(basename $(subst $(ANDROID_DIR),$(BUILDDIR),$(1)))) @@ -66,6 +69,7 @@ DIRS := $(subst ___,bin,$(_DIRS)) DIRS += $(subst ___,gen,$(_DIRS)) DIRS += $(subst ___,data,$(_DIRS)) DIRS += $(BUILDDIR)/libs/armeabi +DIRS += $(CPUFEAT_BUILD) RES := $(wildcard $(ANDROID_DIR)/res/*/*) @@ -110,7 +114,7 @@ dex: $(DEX) classes: $(R_OBJ) $(JAVA_OBJ) -$(BUILDDIR)/$(BINARY): $$(OBJ) $(VOICESPEEXLIB) $(FIRMLIB) $(SKINLIB) $(BUILDDIR)/cpu-features.o +$(BUILDDIR)/$(BINARY): $$(OBJ) $(VOICESPEEXLIB) $(FIRMLIB) $(SKINLIB) $(CPUFEAT_BUILD)/cpu-features.o $(call PRINTS,LD $(BINARY))$(CC) -o $@ $^ $(LDOPTS) $(GLOBAL_LDOPTS) $(BINLIB_DIR)/$(BINARY): $(BUILDDIR)/$(BINARY) |