diff options
| author | Mustapha Senhaji <moos@rockbox.org> | 2009-02-20 23:14:09 +0000 |
|---|---|---|
| committer | Mustapha Senhaji <moos@rockbox.org> | 2009-02-20 23:14:09 +0000 |
| commit | 37183be69ce68e3f9ecaf12ce668d7e21229d8f0 (patch) | |
| tree | 8eb0cbff672d83e0089081ad83f283aa094bf298 /apps/plugins/goban/goban.make | |
| parent | 00215348d0ee3c894707dab3c9f7288a0d93cd74 (diff) | |
| download | rockbox-37183be69ce68e3f9ecaf12ce668d7e21229d8f0.zip rockbox-37183be69ce68e3f9ecaf12ce668d7e21229d8f0.tar.gz rockbox-37183be69ce68e3f9ecaf12ce668d7e21229d8f0.tar.bz2 rockbox-37183be69ce68e3f9ecaf12ce668d7e21229d8f0.tar.xz | |
FS#9901 by Joshua Simmons for the Goban plugin: Goban overlay for the Archos targets.
This is a first try to enable this plugin for low memory targets like our old archoses :)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20069 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/goban/goban.make')
| -rw-r--r-- | apps/plugins/goban/goban.make | 40 |
1 files changed, 33 insertions, 7 deletions
diff --git a/apps/plugins/goban/goban.make b/apps/plugins/goban/goban.make index f3f96ff..b8866fb 100644 --- a/apps/plugins/goban/goban.make +++ b/apps/plugins/goban/goban.make @@ -8,15 +8,41 @@ # -GOBANSRCDIR := $(APPSDIR)/plugins/goban -GOBANBUILDDIR := $(BUILDDIR)/apps/plugins/goban +GOBAN_SRCDIR := $(APPSDIR)/plugins/goban +GOBAN_BUILDDIR := $(BUILDDIR)/apps/plugins/goban -ROCKS += $(GOBANBUILDDIR)/goban.rock - - -GOBAN_SRC := $(call preprocess, $(GOBANSRCDIR)/SOURCES) +GOBAN_SRC := $(call preprocess, $(GOBAN_SRCDIR)/SOURCES) GOBAN_OBJ := $(call c2obj, $(GOBAN_SRC)) OTHER_SRC += $(GOBAN_SRC) -$(GOBANBUILDDIR)/goban.rock: $(GOBAN_OBJ) +ifndef SIMVER +ifneq (,$(strip $(foreach tgt,RECORDER ONDIO,$(findstring $(tgt),$(TARGET))))) + ### archos recorder targets + GOBAN_INLDS := $(GOBAN_SRCDIR)/archos.lds + ROCKS += $(GOBAN_BUILDDIR)/goban.ovl +else + ### all other targets + GOBAN_INLDS := $(APPSDIR)/plugins/plugin.lds + ROCKS += $(GOBAN_BUILDDIR)/goban.rock +endif + GOBAN_OVLFLAGS = -T$(GOBAN_OUTLDS) -Wl,--gc-sections -Wl,-Map,$(basename $@).map + GOBAN_OUTLDS = $(GOBAN_BUILDDIR)/goban.lds +else + ### simulator + ROCKS += $(GOBAN_BUILDDIR)/goban.rock + GOBAN_OVLFLAGS = $(SHARED_FLAG) # <-- from Makefile +endif + +$(GOBAN_OUTLDS): $(GOBAN_INLDS) $(GOBAN_OBJ) + $(call PRINTS,PP $(<F))$(call preprocess2file,$<,$@) + +$(GOBAN_BUILDDIR)/goban.rock: $(GOBAN_OBJ) $(GOBAN_OUTLDS) + +$(GOBAN_BUILDDIR)/goban.ovl: $(GOBAN_OBJ) $(GOBAN_OUTLDS) + $(SILENT)$(CC) $(PLUGINFLAGS) -o $(basename $@).elf \ + $(filter %.o, $^) \ + $(filter %.a, $^) \ + -lgcc $(GOBAN_OVLFLAGS) + $(call PRINTS,LD $(@F))$(OC) -O binary $(basename $@).elf $@ + |