5017babb30
Sony added extensions to the frambuffer interface. It is important to take them into account since the OF uses them and might leave the framebuffer in an unusual state which would make the dualboot not display anything. Also rework the dualboot code so that it can boot rockbox (not doing anything at the moment), display all tools or boot the OF. Change-Id: Ia0f589c9ec8558f375270841503c0964aff07f0b
24 lines
687 B
Makefile
24 lines
687 B
Makefile
PREFIX?=arm-sony-linux-gnueabi-
|
|
CC=$(PREFIX)gcc
|
|
LD=$(PREFIX)gcc
|
|
CFLAGS=-std=gnu99 -Wall -O2
|
|
INCLUDES=-I.
|
|
|
|
LIB_FILES=nwz_lib.c nwz_lib_devlist.c
|
|
TOOL_FILES=dest_tool.c test_adc.c test_adc.c test_bl.c test_display.c \
|
|
test_keys.c test_power.c test_ts.c test_fb.c
|
|
ALL_ELF=$(patsubst %.c,%.elf,$(TOOL_FILES)) all_tools.elf dualboot.elf
|
|
|
|
all: $(ALL_ELF)
|
|
|
|
%.elf: %.c $(LIB_FILES)
|
|
$(CC) $(CFLAGS) $(INCLUDES) -o $@ $^
|
|
|
|
all_tools.elf: all_tools.c $(TOOL_FILES) $(LIB_FILES)
|
|
$(CC) $(CFLAGS) -DNWZ_EMBED_TOOLS $(INCLUDES) -o $@ $^
|
|
|
|
dualboot.elf: dualboot.c all_tools.c $(TOOL_FILES) $(LIB_FILES)
|
|
$(CC) $(CFLAGS) -DNWZ_DUALBOOT -DNWZ_EMBED_TOOLS $(INCLUDES) -o $@ $^
|
|
|
|
clean:
|
|
rm -rf $(ALL_ELF)
|