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

CXXFLAGS=-Wall -g -O -std=c++11
LIBS=-pthread -lrt -ldl -lgtest -lgmock -lgcov -ftest-coverage -fprofile-arcs -liniparser
INCLUDE_DIRS= -I $(BUILDDIR)/inc/

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

TARGET=aging-monitor-test

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

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

clean:
	rm -f $(OBJS)
	rm -f $(TARGET)
	rm -f *.o