blob: 4fe5a1a8700a263e0083a4dd913e4cf66c452690 [file] [log] [blame]
LIB = libbootloader_message.a
OBJS = bootloader_message.o bootloader_avb.o avb_crc32.o
OUT_DIR ?= .
.PHONY: all install clean
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $(OUT_DIR)/$@
all: $(LIB) urlmisc bootloader_slot
$(LIB): $(OBJS)
$(AR) rc $(OUT_DIR)/$(LIB) $(patsubst %.o, $(OUT_DIR)/%.o, $(OBJS))
urlmisc: urlmisc.o $(OBJS)
$(CC) $(CFLAGS) $(LDFLAGS) -L$(OUT_DIR) -lbootloader_message $(patsubst %.o, $(OUT_DIR)/%.o, $^) -o $(OUT_DIR)/$@
bootloader_slot : test.o $(OBJS)
$(CC) $(CFLAGS) $(LDFLAGS) -L$(OUT_DIR) -lbootloader_message $(patsubst %.o, $(OUT_DIR)/%.o, $^) -o $(OUT_DIR)/$@
clean:
rm -f $(OUT_DIR)/*.o $(OUT_DIR)/$(LIB)
install:
install -m 755 $(OUT_DIR)/$(LIB) $(STAGING_DIR)/usr/lib
install -m 755 $(OUT_DIR)/urlmisc $(TARGET_DIR)/usr/bin