# Include common definitions
include ../common.mak

CFLAGS        = -Wall
LDFLAGS       = -L. -lvtoc

SRCS          = fdasd.c
LIBSRC        = vtoc.c
LIBOBJ        = vtoc.o

all: fdasd

fdasd: libvtoc.so fdasd.c fdasd.h
	$(CC) $(CFLAGS) $(LDFLAGS) -o fdasd $(SRCS)

libvtoc.so: vtoc.c
	$(CC) $(CFLAGS) -c -fpic $(LIBSRC) -o $(LIBOBJ)
	$(CC) -Wall -shared $(LIBOBJ) -o libvtoc.so -W1,-soname=libvtoc.so.1

install: libinstall
	$(INSTALL) -d -m 755 $(BINDIR) $(MANDIR)/man8
	$(STRIP) fdasd
	$(INSTALL) -g $(GROUP) -o $(OWNER) -m 700 fdasd $(BINDIR)
	$(INSTALL) -g $(GROUP) -o $(OWNER) -m 644 fdasd.8  $(MANDIR)/man8 

libinstall:
	$(INSTALL) -d -m 755 $(LIBDIR)
	$(INSTALL) -g $(GROUP) -o $(OWNER) libvtoc.so $(LIBDIR)
#	ldconfig

clean:
	rm -f *.o *.so *~ fdasd core

