diff options
Diffstat (limited to 'utils/ypr0tools/Makefile')
| -rw-r--r-- | utils/ypr0tools/Makefile | 47 |
1 files changed, 34 insertions, 13 deletions
diff --git a/utils/ypr0tools/Makefile b/utils/ypr0tools/Makefile index 3efdc61..d4715bd 100644 --- a/utils/ypr0tools/Makefile +++ b/utils/ypr0tools/Makefile @@ -1,20 +1,41 @@ -DEFINES= -CC=gcc -LD=gcc -CFLAGS=-g -std=c99 -W -Wall $(DEFINES) -LDFLAGS= -BINS=fwcrypt fwdecrypt +.PHONY: all clean dirs bmp2rb +CFLAGS += -O1 -g -std=c99 -W -Wall $(DEFINES) +PROGS = bmp2rb fwcrypt fwdecrypt +CROSS_COMPILE = arm-ypr0-linux-gnueabi- +R1_SAFEMODE_DIR = files/r1/etc/safemode +R0_SAFEMODE_DIR = files/r0/etc/safemode +DIRS = $(R1_SAFEMODE_DIR) $(R0_SAFEMODE_DIR) +R1_IMAGES = $(subst .bmp,.raw,$(addprefix $(R1_SAFEMODE_DIR)/,$(notdir $(wildcard files/images/r1/*.bmp)))) +R0_IMAGES = $(subst .bmp,.raw,$(addprefix $(R0_SAFEMODE_DIR)/,$(notdir $(wildcard files/images/r0/*.bmp)))) +BMP2RB = ../../tools/bmp2rb -all: $(BINS) - -%.o: %.c - $(CC) $(CFLAGS) -c -o $@ $< +all: $(R1_SAFEMODE_DIR)/cable_detect $(PROGS) $(R1_IMAGES) $(R0_IMAGES) + $(MAKE) -C cramfs-1.1 fwdecrypt: fwdecrypt.o common.o ../../tools/fwpatcher/md5.o - $(LD) -o $@ $^ $(LDFLAGS) fwcrypt: fwcrypt.o common.o ../../tools/fwpatcher/md5.o - $(LD) -o $@ $^ $(LDFLAGS) + +$(BMP2RB): + $(MAKE) -C ../../tools/ bmp2rb + +$(R1_SAFEMODE_DIR)/cable_detect: cable_detect.c $(R1_SAFEMODE_DIR) + $(CROSS_COMPILE)$(CC) $(CFLAGS) $< -o $@ + +$(R1_SAFEMODE_DIR)/%.raw: files/images/r1/%.bmp $(BMP2RB) $(R1_SAFEMODE_DIR) + $(BMP2RB) -r -f 9 $< > $@ + +$(R0_SAFEMODE_DIR)/%.raw: files/images/r0/%.bmp $(BMP2RB) $(R0_SAFEMODE_DIR) + $(BMP2RB) -r -f 9 $< > $@ + +$(DIRS): + $(SILENT)mkdir -p $@ + +dirs: $(DIRS) + +bmp2rb: $(BMP2RB) clean: - rm -fr *.o $(BINS) + $(MAKE) -C cramfs-1.1 clean + rm -f *.o fwdecrypt fwcrypt + rm -rf $(R1_SAFEMODE_DIR)/../../etc $(R0_SAFEMODE_DIR)/../../etc |