libbprd/lib/makefile
2020-10-21 09:33:34 +02:00

44 lines
991 B
Makefile
Executable file

TARGET= libbprd
PRDPATH= /usr/local/lib
MAJOR_VERSION= 1
MINOR_VERSION= 0
RELEASE_VERSION=7
SO_NAME= $(TARGET).so.$(MAJOR_VERSION)
TARGET_SL_NAME= $(TARGET).so.$(MAJOR_VERSION).$(MINOR_VERSION).$(RELEASE_VERSION)
LCFLAGS= -fPIC
CFLAGS= -Wall -g -I../include/
LDFLAGS= -shared -Wl,-rpath,/usr/local/lib -lpthread -lrdif
PREFIX=
all: $(TARGET_SL_NAME)
libbypass.o: libbypass.c
$(CC) $(CFLAGS) $(LCFLAGS) -DBP_VENDOR_SUPPORT -c libbypass.c
$(TARGET_SL_NAME): libbypass.o
$(CC) $(LDFLAGS) -Wl,-soname,$(SO_NAME) libbypass.o -o $(TARGET_SL_NAME)
install: $(TARGET_SL_NAME)
mkdir -p $(PREFIX)$(PRDPATH)
install $(TARGET_SL_NAME) $(PREFIX)$(PRDPATH)
ln -sf $(TARGET_SL_NAME) $(PREFIX)$(PRDPATH)/$(SO_NAME)
ln -sf $(SO_NAME) $(PREFIX)$(PRDPATH)/$(TARGET).so
mkdir -p $(PREFIX)/usr/include
install -m 444 ../include/libbprd.h $(PREFIX)/usr/include
clean:
rm -f libbypass.o $(TARGET_SL_NAME)
#libbypass.a: libbypass.o
# ar rcs libbypass.a libbypass.o