
# SPDX-FileCopyrightText: 2020-2021 Unisoc (Shanghai) Technologies Co., Ltd.
#
# SPDX-License-Identifier: LicenseRef-Unisoc-General-1.0


CFLAGS = -Wall -g -O -fPIC
INCLUDE_DIRS = -I./ -I./inc

TARGET = libcrypto-log.so

OBJS += aes_core.o \
        aes_test.o \
        aes256_cbc_pkcs7.o \
        cbc.o \
        ctr.o \
        mode_wrappers.o \
        pkcs7_padding.o \
        sprdsha256.o

SRCS += aes_core.c \
        aes_test.c \
        aes256_cbc_pkcs7.c \
        cbc.c \
        ctr.c \
        mode_wrappers.c \
        pkcs7_padding.c \
        sprdsha256.c


all:$(OBJS)
		$(CC) -shared -fPIC -o $(TARGET) $(OBJS)

$(OBJS):$(SRCS)
		$(CC) $(CFLAGS) $(INCLUDE_DIRS) -c $^

install:
		cp $(TARGET) $(INSTALL_MOD_PATH)/usr/lib

clean:
		rm -f *.o
		rm -f *.so

