forked from len0rd/rockbox
Use full_path_subst on more places, to avoid replacing the wrong occurrences in
paths. If ROOTDIR=/rockbox and BUILDDIR=/rockbox/build-something, it is now possible to successfully build both target binaries and simulators. Change-Id: If12d1d5933c5a15feebf627a4f1636dc1e3a67fa
This commit is contained in:
parent
d8330c9c18
commit
7f9fc20afa
4 changed files with 8 additions and 7 deletions
|
@ -26,13 +26,14 @@ endif
|
||||||
|
|
||||||
ifdef PBMP # does player use bitmaps?
|
ifdef PBMP # does player use bitmaps?
|
||||||
|
|
||||||
PLUGIN_BITMAPS := $(PBMP:$(ROOTDIR)/%.bmp=$(BUILDDIR)/%.o)
|
PBMP_BUILD := $(call full_path_subst,$(ROOTDIR)/%,$(BUILDDIR)/%,$(PBMP))
|
||||||
|
|
||||||
|
PLUGIN_BITMAPS := $(PBMP_BUILD:%.bmp=%.o)
|
||||||
|
|
||||||
PLUGINBITMAPLIB := $(BUILDDIR)/apps/plugins/bitmaps/libpluginbitmaps.a
|
PLUGINBITMAPLIB := $(BUILDDIR)/apps/plugins/bitmaps/libpluginbitmaps.a
|
||||||
PLUGINBITMAPDIR := $(dir $(PLUGINBITMAPLIB))
|
PLUGINBITMAPDIR := $(dir $(PLUGINBITMAPLIB))
|
||||||
|
|
||||||
PBMPHFILES := $(subst $(ROOTDIR),$(BUILDDIR),$(PBMP))
|
PBMPHFILES := $(shell echo $(PBMP_BUILD) | sed -e 's/\.[0-9x]*\.bmp/.h/g' -e 's/\.bmp/.h/g' | awk "{ gsub(/apps\/plugins\/bitmaps\/(mono|native|remote_mono|remote_native)/, \"pluginbitmaps\"); print }" )
|
||||||
PBMPHFILES := $(shell echo $(PBMPHFILES) | sed -e 's/\.[0-9x]*\.bmp/.h/g' -e 's/\.bmp/.h/g' | awk "{ gsub(/apps\/plugins\/bitmaps\/(mono|native|remote_mono|remote_native)/, \"pluginbitmaps\"); print }" )
|
|
||||||
|
|
||||||
$(PBMPHFILES): $(PLUGIN_BITMAPS)
|
$(PBMPHFILES): $(PLUGIN_BITMAPS)
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ PLUGINS_SRC = $(call preprocess, $(APPSDIR)/plugins/SOURCES)
|
||||||
endif
|
endif
|
||||||
OTHER_SRC += $(PLUGINS_SRC)
|
OTHER_SRC += $(PLUGINS_SRC)
|
||||||
ROCKS1 := $(PLUGINS_SRC:.c=.rock)
|
ROCKS1 := $(PLUGINS_SRC:.c=.rock)
|
||||||
ROCKS1 := $(subst $(ROOTDIR),$(BUILDDIR),$(ROCKS1))
|
ROCKS1 := $(call full_path_subst,$(ROOTDIR)/%,$(BUILDDIR)/%,$(ROCKS1))
|
||||||
|
|
||||||
ROCKS := $(ROCKS1)
|
ROCKS := $(ROCKS1)
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ OTHER_SRC += $(PLUGINLIB_SRC)
|
||||||
|
|
||||||
PLUGINLIB_OBJ := $(PLUGINLIB_SRC:.c=.o)
|
PLUGINLIB_OBJ := $(PLUGINLIB_SRC:.c=.o)
|
||||||
PLUGINLIB_OBJ := $(PLUGINLIB_OBJ:.S=.o)
|
PLUGINLIB_OBJ := $(PLUGINLIB_OBJ:.S=.o)
|
||||||
PLUGINLIB_OBJ := $(subst $(ROOTDIR),$(BUILDDIR),$(PLUGINLIB_OBJ))
|
PLUGINLIB_OBJ := $(call full_path_subst,$(ROOTDIR)/%,$(BUILDDIR)/%,$(PLUGINLIB_OBJ))
|
||||||
|
|
||||||
### build data / rules
|
### build data / rules
|
||||||
ifndef APP_TYPE
|
ifndef APP_TYPE
|
||||||
|
|
|
@ -14,7 +14,7 @@ createsrc = $(shell cat $(1) > $(3); echo "\#if CONFIG_CODEC == SWCODEC" >> $(3)
|
||||||
echo "\#endif" >> $(3); \
|
echo "\#endif" >> $(3); \
|
||||||
echo $(3))
|
echo $(3))
|
||||||
|
|
||||||
METADATAS := $(subst $(ROOTDIR), ../.., $(wildcard $(ROOTDIR)/lib/rbcodec/metadata/*.c))
|
METADATAS := $(call full_path_subst,$(ROOTDIR)/%,../../%,$(wildcard $(ROOTDIR)/lib/rbcodec/metadata/*.c))
|
||||||
|
|
||||||
SRCFILE := $(call createsrc, $(TOOLSDIR)/database/SOURCES, \
|
SRCFILE := $(call createsrc, $(TOOLSDIR)/database/SOURCES, \
|
||||||
$(METADATAS), \
|
$(METADATAS), \
|
||||||
|
|
|
@ -24,7 +24,7 @@ preprocess2file = $(SILENT)$(CC) $(PPCFLAGS) $(3) -E -P -x c -include config.h $
|
||||||
asmdefs2file = $(SILENT)$(CC) $(PPCFLAGS) $(3) -S -x c -o - -include config.h $(1) | \
|
asmdefs2file = $(SILENT)$(CC) $(PPCFLAGS) $(3) -S -x c -o - -include config.h $(1) | \
|
||||||
perl -ne 'if(/^_?AD_(\w+):$$/){$$var=$$1}else{/^\W\.(?:word|long)\W(.*)$$/ && $$var && print "\#define $$var $$1\n";$$var=0}' > $(2)
|
perl -ne 'if(/^_?AD_(\w+):$$/){$$var=$$1}else{/^\W\.(?:word|long)\W(.*)$$/ && $$var && print "\#define $$var $$1\n";$$var=0}' > $(2)
|
||||||
|
|
||||||
c2obj = $(addsuffix .o,$(basename $(subst $(ROOTDIR),$(BUILDDIR),$(1))))
|
c2obj = $(addsuffix .o,$(basename $(call full_path_subst,$(ROOTDIR)/%,$(BUILDDIR)/%,$(1))))
|
||||||
|
|
||||||
a2lnk = $(patsubst lib%.a,-l%,$(notdir $(1)))
|
a2lnk = $(patsubst lib%.a,-l%,$(notdir $(1)))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue