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	
	
	
	
	 