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

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

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

OBJS = drivers.o evms.o fstype.o lvm.o md.o pttype.o xvm.o dm.o
CFLAGS += -funsigned-char -I. -I../../library/include -I../include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -fno-strict-aliasing

all: libdisk

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

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

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

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