blob: 6b143dc706c6015ff6f8919242e3bcb6b8ed5e71 [file] [log] [blame]
guoping.lic0393dd2024-04-03 13:34:56 +08001OUT_DIR ?= .
2LDFLAGS += -L $(OUT_DIR)/
Zhigang Yuf1d4f572017-11-14 13:44:22 +08003LIB = libbootloader_message.a
Bing Jiang5a6ea132022-06-04 12:24:41 +08004OBJS = bootloader_message.o bootloader_avb.o avb_crc32.o
Zhigang Yuf1d4f572017-11-14 13:44:22 +08005.PHONY: all install clean
6
Peipeng.Zhao6c32f4d2023-10-26 15:08:02 +08007%.o: %.c
8 $(CC) $(CFLAGS) -c $< -o $(OUT_DIR)/$@
Zhigang Yuf1d4f572017-11-14 13:44:22 +08009
Peipeng.Zhao6c32f4d2023-10-26 15:08:02 +080010all: $(LIB) urlmisc bootloader_slot
11
12$(LIB): $(OBJS)
13 $(AR) rc $(OUT_DIR)/$(LIB) $(patsubst %.o, $(OUT_DIR)/%.o, $(OBJS))
Zhigang Yuf1d4f572017-11-14 13:44:22 +080014
Bing Jiang1ecb6b32024-04-19 15:43:11 +080015urlmisc: urlmisc.o $(OBJS)
16 $(CC) $(CFLAGS) $(LDFLAGS) -L$(OUT_DIR) $(patsubst %.o, $(OUT_DIR)/%.o, $^) -o $(OUT_DIR)/$@
Zhigangb9bd0222018-07-20 17:56:38 +080017
Bing Jiang1ecb6b32024-04-19 15:43:11 +080018bootloader_slot : test.o $(OBJS)
19 $(CC) $(CFLAGS) $(LDFLAGS) -L$(OUT_DIR) $(patsubst %.o, $(OUT_DIR)/%.o, $^) -o $(OUT_DIR)/$@
Zhizhong Zhangc44e0772021-06-10 21:25:57 +080020
Zhigang Yuf1d4f572017-11-14 13:44:22 +080021clean:
Peipeng.Zhao6c32f4d2023-10-26 15:08:02 +080022 rm -f $(OUT_DIR)/*.o $(OUT_DIR)/$(LIB)
Zhigang Yuf1d4f572017-11-14 13:44:22 +080023
24install:
Peipeng.Zhao6c32f4d2023-10-26 15:08:02 +080025 install -m 755 $(OUT_DIR)/$(LIB) $(STAGING_DIR)/usr/lib
26 install -m 755 $(OUT_DIR)/urlmisc $(TARGET_DIR)/usr/bin