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


CFLAGS = -Wall -g -O -fPIC -Werror

CFLAGS += $(STORAGE_TYPE_NAND_FLAGS)


TARGET = libmodem_utils.so
LIBS = -liniparser -lpthread

OBJS = modem_properties.o \
       modem_sockets_unix.o \
	   modem_adapter.o

ifneq ($(strip $(STORAGE_TYPE_NAND_FLAGS)),)
OBJS += modem_ubifs_utils.o
endif

SRCS = modem_properties.c \
       modem_sockets_unix.c \
	   modem_adapter.c
	   
ifneq ($(strip $(STORAGE_TYPE_NAND_FLAGS)),)
SRCS += modem_ubifs_utils.c
endif

ifneq ($(strip $(NV_SUPPORT_GROUP_FLAGS)),)
CFLAGS += -DNV_SUPPORT_GROUP
endif

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

