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
17 # -lubik -lauth -lrxkad -lrxstat -lrx -ldes -lcom_err -laudit
18 # $(AFSROOT)/lib/afs/util.a
20 LDFLAGS
=-L
$(AFSROOT
)/lib
/afs
-L
$(AFSROOT
)/lib
-lafsauthent
-lafsrpc
-lpthread \
21 -lsys
-lnsl
$(EXTRALIBS
) -g
24 $(CC
) $(CFLAGS
) -c nss_afs.c
26 libnss_afs.so.
$(MAJORVERSION
): nss_afs.o
27 $(CC
) -shared
-fPIC
-o libnss_afs.so.
$(MAJORVERSION
) nss_afs.o \
28 -Wl
,-soname
,libnss_afs.so.
$(MAJORVERSION
) $(LDFLAGS
)
30 nss_afs_test
: nss_afs.o nss_afs_test.c
31 $(CC
) -o nss_afs_test nss_afs_test.c nss_afs.o
$(LDFLAGS
)
34 mkdir
-p
$(DESTDIR
)/lib
/
35 install -m
644 libnss_afs.so.
$(MAJORVERSION
) $(DESTDIR
)/lib
/libnss_afs.so.
$(MAJORVERSION
).
$(MINORVERSION
)
36 ln
-s libnss_afs.so.
$(MAJORVERSION
).
$(MINORVERSION
) $(DESTDIR
)/lib
/libnss_afs.so.
$(MAJORVERSION
)
39 rm -f
*.so
.2 *.o
$(LIBNAME
) nss_afs_test