# SPDX-FileCopyrightText: 2022 Unisoc (Shanghai) Technologies Co., Ltd.
#
# SPDX-License-Identifier: LicenseRef-UNISOC
DESTDIR=
libdir=/usr/lib
CXXFLAGS=-Wall -g -O -fPIC -std=c++11
LIBS=-lpthread -lrt -ldl
INCLUDE_DIRS=-I ./

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

TARGET=libunirlogsocket.so

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

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

install:
	install -d $(DESTDIR)${libdir}
	install -m 0644 $(TARGET) $(DESTDIR)${libdir}

clean:
	rm -f $(OBJS)
	rm -f $(TARGET)

