#Makefile
#-----------------------------------------------------
TOPDIR  :=  $(shell /bin/pwd)
TOPDIR  :=  $(TOPDIR)/../..

include $(TOPDIR)/prerules.mk
#-----------------------------------------------------

CFLAGS +=-fPIC -Wall -c
# AR=ar
ARFLAGS=rc

OBJS = xfs_log_recover.o util.o

CFLAGS += -funsigned-char -I. -I../include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -fno-strict-aliasing

all: libxlog

%.o: %.c
	$(CC) $(CFLAGS) $<

libxlog: $(OBJS)
	$(CC) -shared -Wl,-soname,libxlog.so.0 -o libxlog.so.0.0 $(OBJS)
	$(STRIP) libxlog.so.0.0
	ln -sf libxlog.so.0.0 libxlog.so.0
	ln -sf libxlog.so.0 libxlog.so

clean:
	@echo Cleaning up
	rm -f *.[od]
	rm -f libxlog*
install:
	mkdir -p $(T_LIB)
	cp -pdR libxlog* $(T_LIB)

#-----------------------------------------------------
include $(TOPDIR)/rules.mk
#-----------------------------------------------------
