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

DESTDIR=
libdir=/usr/lib
CXXFLAGS=-Wall -g -O -fPIC
INCLUDE_DIRS = -I ./
LIBS = -lrt -ldl -lpthread -lstdc++

TARGET = libcptransport.so
MAJOR_VERSION=0
SHAREFLAGS=-shared -fPIC -Wl,-soname,$(TARGET).$(MAJOR_VERSION)

OBJS = cp_transport.o \

SRCS = cp_transport.cpp \

all:$(OBJS)
	$(CXX) $(SHAREFLAGS) -o $(TARGET).$(MAJOR_VERSION) $(OBJS) $(LIBS)

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

install:
	install -d $(DESTDIR)${libdir}
	install -m 0755 $(TARGET).$(MAJOR_VERSION) $(DESTDIR)$(libdir)

	ln -s $(TARGET).$(MAJOR_VERSION) $(DESTDIR)$(libdir)/$(TARGET)

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