clean:
	rm -f *.o 
BSTRING= bstrlib.o   bstraux.o   utf8util.o  buniutil.o
CFLAGS = -pedantic -ansi $(RPM_OPT_FLAGS) -fPIC -I.
CC= gcc
CXX= g++
CXXFLAGS=$(CFLAGS)
bstrlib: $(BSTRING)
	$(CC) $(CFLAGS) -shared -Wl,-soname=libbstr.so.@VER@ $(LDFLAGS) -o libbstr.so.@VER@ $(BSTRING)

bstrlibc++:  bstrwrap.o bstrlib
	$(CXX) $(CXXFLAGS) -nodefaultlibs -shared -Wl,-soname=libbstrc++.so.@VER@ $(LDFLAGS) -o libbstrc++.so.@VER@ -L. bstrwrap.o -lstdc++ -lgcc -lc -lbstr #avoid rpmlint from complaining about unused direct shared library dependency on libm
bstrlibsafe: bsafe.o bstrlib
	$(CC) $(CFLAGS) -shared -Wl,-soname=libbstrsafe.so.@VER@ $(LDFLAGS) -o libbstrsafe.so.@VER@  bsafe.o

