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/