44 lines
991 B
Makefile
Executable file
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
|
|
|
|
|
|
|
|
|