sandbox: Allo sdl-config to be overridden
When cross-compiling, sometimes sdl-config must come from a different path from the default. Add a way to override it, by adding SDL_CONFIG to the environment before building U-Boot. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
912dcb1b17
commit
e8a7b3051b
2 changed files with 10 additions and 2 deletions
|
@ -5,14 +5,15 @@ PLATFORM_CPPFLAGS += -D__SANDBOX__ -U_FORTIFY_SOURCE
|
|||
PLATFORM_CPPFLAGS += -DCONFIG_ARCH_MAP_SYSMEM
|
||||
PLATFORM_CPPFLAGS += -fPIC
|
||||
PLATFORM_LIBS += -lrt
|
||||
SDL_CONFIG ?= sdl-config
|
||||
|
||||
# Define this to avoid linking with SDL, which requires SDL libraries
|
||||
# This can solve 'sdl-config: Command not found' errors
|
||||
ifneq ($(NO_SDL),)
|
||||
PLATFORM_CPPFLAGS += -DSANDBOX_NO_SDL
|
||||
else
|
||||
PLATFORM_LIBS += $(shell sdl-config --libs)
|
||||
PLATFORM_CPPFLAGS += $(shell sdl-config --cflags)
|
||||
PLATFORM_LIBS += $(shell $(SDL_CONFIG) --libs)
|
||||
PLATFORM_CPPFLAGS += $(shell $(SDL_CONFIG) --cflags)
|
||||
endif
|
||||
|
||||
cmd_u-boot__ = $(CC) -o $@ -Wl,-T u-boot.lds $(u-boot-init) \
|
||||
|
|
|
@ -435,6 +435,13 @@ board_init_f() and board_init_r().
|
|||
This approach can be used on normal boards as well as sandbox.
|
||||
|
||||
|
||||
SDL_CONFIG
|
||||
----------
|
||||
|
||||
If sdl-config is on a different path from the default, set the SDL_CONFIG
|
||||
environment variable to the correct pathname before building U-Boot.
|
||||
|
||||
|
||||
Testing
|
||||
-------
|
||||
|
||||
|
|
Loading…
Reference in a new issue