BUILD: Unify how MODULE_DIRS is computed for backends
This should help avoid situations where MODULE_DIRS is not set to a complete list of build dirs (which causes troubles with the automatic header dependency detection logic). On the long run, we should replace the relevant code by a macro or also use rules.mk for this (with yet another if/else case add to it). svn-id: r51467
This commit is contained in:
parent
2692e55208
commit
d22ebd358d
15 changed files with 60 additions and 77 deletions
|
@ -3,11 +3,10 @@ MODULE := backends/platform/android
|
|||
MODULE_OBJS := \
|
||||
android.o asset-archive.o video.o
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/android/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
||||
JAVA_SRC = \
|
||||
$(MODULE)/org/inodes/gus/scummvm/ScummVM.java \
|
||||
|
|
|
@ -3,8 +3,7 @@ MODULE := backends/platform/dc
|
|||
MODULE_OBJS := dcmain.o time.o display.o audio.o input.o selector.o icon.o \
|
||||
label.o vmsave.o softkbd.o dcloader.o cache.o dc-fs.o
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/dc/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
|
|
@ -98,11 +98,10 @@ $(MODULE)/arm9/source/touchkeyboard.o: \
|
|||
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/ds/ \
|
||||
backends/platform/ds/arm7/source/ \
|
||||
backends/platform/ds/arm7/source/libcartreset/ \
|
||||
backends/platform/ds/arm9/source/ \
|
||||
backends/platform/ds/arm9/source/fat/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
|
|
@ -7,8 +7,7 @@ MODULE_OBJS := \
|
|||
graphics.o \
|
||||
gp2x.o \
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/gp2x/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
|
|
@ -6,11 +6,10 @@ MODULE_OBJS := \
|
|||
gp2xwiz-hw.o \
|
||||
gp2xwiz-main.o
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/gp2xwiz/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
||||
# Hack to ensure the SDL backend is built so we can use OSystem_SDL.
|
||||
-include $(srcdir)/backends/platform/sdl/module.mk
|
|
@ -10,8 +10,7 @@ MODULE_OBJS := \
|
|||
iphone_keyboard.o \
|
||||
blit_arm.o
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/iphone/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
|
|
@ -7,11 +7,10 @@ MODULE_OBJS := \
|
|||
linuxmoto-sdl.o \
|
||||
hardwarekeys.o
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/linuxmoto/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
||||
# HACK: The linuxmoto backend is based on the SDL one, so we load that, too.
|
||||
include $(srcdir)/backends/platform/sdl/module.mk
|
||||
|
|
|
@ -3,8 +3,7 @@ MODULE := backends/platform/n64
|
|||
MODULE_OBJS := \
|
||||
nintendo64.o
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/n64/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
|
|
@ -3,8 +3,7 @@ MODULE := backends/platform/null
|
|||
MODULE_OBJS := \
|
||||
null.o
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/null/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
|
|
@ -18,8 +18,7 @@ MODULE_OBJS := \
|
|||
ps2time.o \
|
||||
ps2debug.o
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/ps2/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
|
|
@ -19,8 +19,7 @@ MODULE_OBJS := powerman.o \
|
|||
mp3.o \
|
||||
tests.o
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/psp/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
|
|
@ -5,8 +5,7 @@ MODULE_OBJS := \
|
|||
main.o \
|
||||
samsungtv.o
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/samsungtv/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
|
|
@ -7,8 +7,7 @@ MODULE_OBJS := \
|
|||
main.o \
|
||||
sdl.o
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/sdl/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
|
|
@ -8,8 +8,7 @@ MODULE_OBJS := \
|
|||
osystem_sfx.o \
|
||||
osystem_events.o
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/wii/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
|
|
@ -28,10 +28,7 @@ MODULE_OBJS := \
|
|||
PocketSCUMM.o \
|
||||
smartLandScale.o
|
||||
|
||||
MODULE_DIRS += \
|
||||
backends/platform/wince/ \
|
||||
backends/platform/wince/CEgui/ \
|
||||
backends/platform/wince/CEkeys/
|
||||
|
||||
# We don't use the rules.mk here on purpose
|
||||
OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
|
||||
# We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.
|
||||
MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))
|
||||
OBJS := $(MODULE_OBJS) $(OBJS)
|
||||
MODULE_DIRS += $(sort $(dir $(MODULE_OBJS)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue