summaryrefslogtreecommitdiffstatshomepage
path: root/makefile
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2016-03-19 14:47:10 +0100
committer Miodrag Milanovic <mmicko@gmail.com>2016-03-19 16:09:34 +0100
commit65906009904604247c3b0a5d09afdc1ba7432a43 (patch)
tree69e21581cf60a2e25110fea2da6532c7697e41bf /makefile
parentd2fe9e454bac716fb5f61ae2cbc2f776ed9daedb (diff)
Added support for Raspberry Pi cross-compile (nw)
Diffstat (limited to 'makefile')
-rw-r--r--makefile25
1 files changed, 25 insertions, 0 deletions
diff --git a/makefile b/makefile
index b065c4480c8..4f88a0403d2 100644
--- a/makefile
+++ b/makefile
@@ -844,6 +844,7 @@ FULLTARGET := $(TARGET)$(SUBTARGET)
endif
PROJECTDIR := $(BUILDDIR)/projects/$(OSD)/$(FULLTARGET)
PROJECTDIR_MINI := $(BUILDDIR)/projects/osdmini/$(FULLTARGET)
+PROJECTDIR_SDL := $(BUILDDIR)/projects/sdl/$(FULLTARGET)
PROJECTDIR_WIN := $(BUILDDIR)/projects/windows/$(FULLTARGET)
.PHONY: all clean regenie generate
@@ -1307,6 +1308,30 @@ steamlink: generate $(PROJECTDIR)/gmake-steamlink/Makefile
$(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/gmake-steamlink config=$(CONFIG)
#-------------------------------------------------
+# gmake-rpi
+#-------------------------------------------------
+
+$(PROJECTDIR_SDL)/gmake-rpi/Makefile: makefile $(SCRIPTS) $(GENIE)
+ifndef RASPBERRY_SDK_PATH
+ $(error RASPBERRY_SDK_PATH is not set)
+endif
+ifndef RASPBERRY_SYSROOT
+ $(error RASPBERRY_SYSROOT is not set)
+endif
+ $(SILENT) $(GENIE) $(PARAMS) --gcc=rpi --gcc_version=4.9.2 --osd=sdl --targetos=rpi --targetos=rpi --NO_USE_MIDI=1 --PLATFORM=arm --NOASM=1 --USE_QTDEBUG=0 --SDL_INSTALL_ROOT=$(RASPBERRY_SYSROOT)/usr gmake
+
+.PHONY: rpi
+ifndef RASPBERRY_SDK_PATH
+ $(error RASPBERRY_SDK_PATH is not set)
+endif
+ifndef RASPBERRY_SYSROOT
+ $(error RASPBERRY_SYSROOT is not set)
+endif
+rpi: generate $(PROJECTDIR_SDL)/gmake-rpi/Makefile
+ $(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR_SDL)/gmake-rpi config=$(CONFIG) precompile
+ $(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR_SDL)/gmake-rpi config=$(CONFIG)
+
+#-------------------------------------------------
# cmake
#-------------------------------------------------
.PHONY: cmake