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

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

LIB-PATH = -L ../libxfs -L ../libxlog -L ../../library/lib
LIBS = -lxfs -lxlog -luuid
CFLAGS += -O1 -g -DDEBUG -funsigned-char -Wall -I. -I../include -DVERSION=\"2.7.11\" -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 #-D_REENTRANT -fno-strict-aliasing
OBJS=trtab.o proto.o xfs_mkfs.o
OBJS = agheader.o attr_repair.o avl.o avl64.o bmap.o dino_chunks.o \
	dinode.o dir.o dir2.o dir_stack.o globals.o incore.o \
	incore_bmc.o init.o incore_ext.o incore_ino.o io.o phase1.o \
	phase2.o phase3.o phase4.o phase5.o phase6.o phase7.o rt.o sb.o \
	scan.o versions.o xfs_repair.o
APPS = xfs_repair

all: $(APPS)

xfs_repair : $(OBJS)
	${CC} $(LDFLAGS) -o $@  ${OBJS} $(LIB-PATH) ${LIBS} $(LDLIBS)
	$(STRIP) xfs_repair
%.o : %.c
	$(CC) -c $(CFLAGS) $<

install: all
	mkdir -p $(T_SBIN)
	cp -pdR xfs_repair $(T_SBIN)

clean:
	rm -f *.[od] $(APPS)
#-----------------------------------------------------
include $(TOPDIR)/rules.mk
#-----------------------------------------------------
