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

bindir=/usr/bin

CFLAGS = -Wall -g -O -std=c++11
TARGET = sgps
INCLUDE_DIRS=-I ./inc/ -I ./module/inc/
LIBS = -lpthread -lrt -ldl -lofono -lglib-2.0 -lnetcon -ldbus-1 -ludbus -ldbushelper
SYS_ROOT = $(WORKDIR)/recipe-sysroot
INCLUDE_DIRS += -I$(SYS_ROOT)/usr/include \
    -I$(SYS_ROOT)/usr/include/glib-2.0 \
    -I$(SYS_ROOT)/usr/lib/glib-2.0/include \
    -I$(SYS_ROOT)/usr/lib/dbus-1.0/include/ \
    -I$(SYS_ROOT)/usr/include/dbus-1.0/ \

#remove later
SRCS := $(wildcard ./src/*.cpp ./src/*.c)
OBJS := $(notdir $(patsubst %.cpp,%.o,$(SRCS)))

all:$(OBJS)
	$(CXX) -o $(TARGET) $(OBJS) $(LIBS)

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

install:
	install -d $(DESTDIR)${bindir}
	install -m 0755 $(TARGET) $(DESTDIR)${bindir}
clean:
	rm -f $(OBJS)
	rm -f $(TARGET)