PROJECT_DIR := $(shell pwd)
|
CC = gcc
|
LIB_NAME = libavb.so
|
OBJ = avb_chain_partition_descriptor.o\
|
avb_cmdline.o\
|
avb_crc32.o\
|
avb_crypto.o\
|
avb_descriptor.o\
|
avb_footer.o\
|
avb_hash_descriptor.o\
|
avb_hashtree_descriptor.o\
|
avb_kernel_cmdline_descriptor.o\
|
avb_property_descriptor.o\
|
avb_rsa.o\
|
avb_sha256.o\
|
avb_sha512.o\
|
avb_slot_verify.o\
|
avb_sysdeps_posix.o\
|
avb_util.o\
|
avb_vbmeta_image.o\
|
avb_version.o
|
|
$(LIB_NAME): $(OBJ)
|
$(CC) -shared -o $(LIB_NAME) $(OBJ)
|
|
%.o: %.c
|
$(CC) -c -fPIC $< -o $@
|
|
clean:
|
rm -rf $(OBJ) $(LIB_NAME)
|
|
install:
|
sudo install -D -m 755 libavb.so -t /usr/bin/
|