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

CFLAGS = -Wall -g -O -fPIC -DSPRD_FTS_TRACE

SYS_ROOT = $(WORKDIR)/recipe-sysroot
INCLUDE_DIRS = -I ./inc/ -I ../../inc/
LIBS = -lofono -lglib-2.0 -ldbus-1
TARGET = libstcommon.so

INCLUDE_DIRS += -I$(SYS_ROOT)/usr/include/ \
	-I$(SYS_ROOT)/usr/lib/dbus-1.0/include/ \
	-I$(SYS_ROOT)/usr/lib/glib-2.0/include/ \
 	-I$(SYS_ROOT)/usr/include/glib-2.0/ \
	-I$(SYS_ROOT)/usr/include/glib-2.0/glib \


SRCS = $(wildcard ./*.cpp)
OBJS = $(notdir $(patsubst %.cpp,%.o,$(SRCS)))

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

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

install:
	mkdir -p $(INSTALL_MOD_PATH)/usr/lib/
	cp $(TARGET) $(INSTALL_MOD_PATH)/usr/lib/

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