hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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/