[BACK]Return to Makefile CVS log [TXT][DIR] Up to [Development] / xfs-cmds / nfs4acl

File: [Development] / xfs-cmds / nfs4acl / Makefile (download)

Revision 1.3, Thu Jul 24 15:52:14 2008 UTC (9 years, 3 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.2: +1 -3 lines

The kernel patch series were not imported here, so remove references to
 them from the spec file.
Merge of master-melb:xfs-cmds:31740a by kenmcd.

NAME := nfs4acl
VERSION := 0.9

INCLUDE_SOURCES := include/nfs4acl.h include/nfs4acl_xattr.h include/nfs4acl-internal.h include/string_buffer.h
SRC_SOURCES := src/nfs4acl.c
LIB_SOURCES := lib/nfs4acl.c lib/nfs4acl_compat.c lib/string_buffer.c
TESTS := test/run $(wildcard test/*.test)
SOURCES := Makefile $(INCLUDE_SOURCES) $(SRC_SOURCES) $(LIB_SOURCES)

CPPFLAGS := -Iinclude
CFLAGS := -g -Wall -DVERSION=\"$(VERSION)\"
LDFLAGS := -g

all: src/nfs4acl

src/nfs4acl : src/nfs4acl.o lib/libnfs4acl.a
	$(CC) $(LDFLAGS) -o $@ $+

lib/libnfs4acl.a : lib/nfs4acl.o lib/string_buffer.o lib/nfs4acl_compat.o
	$(RM) -f $@
	$(AR) r $@ $+

prefix=		/usr/local
exec_prefix=	$(prefix)
includedir=		$(prefix)/include
libdir=		$(exec_prefix)/lib
sbindir=	$(exec_prefix)/sbin
pkgdatadir=	$(prefix)/share/$(NAME)
INSTALL=	install -c

install: all
	$(INSTALL) -d -m 755 $(DESTDIR)$(includedir)/$(NAME)
	for file in $(INCLUDE_SOURCES) ; do $(INSTALL) -m 644 $$file $(DESTDIR)$(includedir)/$(NAME) ; done
	$(INSTALL) -d -m 755 $(DESTDIR)$(libdir)
	$(INSTALL) -m 644 lib/libnfs4acl.a $(DESTDIR)$(libdir)
	$(INSTALL) -d -m 755 $(DESTDIR)$(sbindir)
	$(INSTALL) -m 755 src/nfs4acl $(DESTDIR)$(sbindir)
	$(INSTALL) -d -m 755 $(DESTDIR)$(pkgdatadir)/test
	for file in $(TESTS) ; do $(INSTALL) -m 644 $$file $(DESTDIR)$(pkgdatadir)/test ; done
	chmod 755 $(DESTDIR)$(pkgdatadir)/test/run

dist:
	rm -f $(NAME)-$(VERSION)
	ln -s . $(NAME)-$(VERSION)
	tar cfz $(NAME)-$(VERSION).tar.gz ${SOURCES:%=$(NAME)-$(VERSION)/%}
	rm -f $(NAME)-$(VERSION)

clean:
	rm -f src/nfs4acl.o lib/libnfs4acl.a lib/nfs4acl.o lib/string_buffer.o lib/nfs4acl_compat.o