6 LIBNAMES
=libnss_afs.so.
$(MAJORVERSION
)
10 # LIMIT_USERNAME_CHARS=n will cut down usernames to
11 # a maximum of n characters
12 CFLAGS
=-I
$(AFSROOT
)/include -DHAVE_NSS_H
-DLIMIT_USERNAME_CHARS
=20 -fPIC
14 all: $(LIBNAMES
) nss_afs_test
16 LDFLAGS
=-L
$(AFSROOT
)/lib
/afs
-L
$(AFSROOT
)/lib
-lprot \
17 -lubik
-lauth
-lrxkad
-lrxstat
-lrx
-llwp
-ldes
-lcom_err
-laudit \
18 $(AFSROOT
)/lib
/afs
/util.a
-lsys
-lnsl
$(EXTRALIBS
)
21 $(CC
) $(CFLAGS
) -c nss_afs.c
23 libnss_afs.so.
$(MAJORVERSION
): nss_afs.o
24 $(CC
) -shared
-fPIC
-o libnss_afs.so.
$(MAJORVERSION
) nss_afs.o \
25 -Wl
,-soname
,libnss_afs.so.
$(MAJORVERSION
) $(LDFLAGS
)
27 nss_afs_test
: nss_afs.o nss_afs_test.c
28 $(CC
) -o nss_afs_test nss_afs_test.c nss_afs.o
$(LDFLAGS
)
31 mkdir
-p
$(DESTDIR
)/lib
/
32 install -m
644 libnss_afs.so.
$(MAJORVERSION
) $(DESTDIR
)/lib
/libnss_afs.so.
$(MAJORVERSION
).
$(MINORVERSION
)
33 ln
-s libnss_afs.so.
$(MAJORVERSION
).
$(MINORVERSION
) $(DESTDIR
)/lib
/libnss_afs.so.
$(MAJORVERSION
)
36 rm -f
*.so
.2 *.o
$(LIBNAME
) nss_afs_test