6 LIBNAMES
=libnss_afs.so.
$(MAJORVERSION
)
9 HEIMDALLIB
=/usr
/lib
/$(shell gcc
-dumpmachine
)/heimdal
11 # LIMIT_USERNAME_CHARS=n will cut down usernames to
12 # a maximum of n characters
13 CFLAGS
=-I
$(AFSROOT
)/include -DHAVE_NSS_H
-DLIMIT_USERNAME_CHARS
=20 -fPIC
15 all: $(LIBNAMES
) nss_afs_test
18 # -lubik -lauth -lrxkad -lrxstat -lrx -ldes -lcom_err -laudit
19 # $(AFSROOT)/lib/afs/util.a
21 LDFLAGS
=-L
$(AFSROOT
)/lib
/afs
-L
$(AFSROOT
)/lib
-L
$(HEIMDALLIB
) -lafsauthent_pic
-lafsrpc_pic
-lpthread \
22 -lhcrypto
-lroken
-lsys
-lnsl
$(EXTRALIBS
) -g
25 $(CC
) $(CFLAGS
) -c nss_afs.c
27 libnss_afs.so.
$(MAJORVERSION
): nss_afs.o
28 $(CC
) -shared
-fPIC
-o libnss_afs.so.
$(MAJORVERSION
) nss_afs.o \
29 -Wl
,-soname
,libnss_afs.so.
$(MAJORVERSION
) $(LDFLAGS
)
31 nss_afs_test
: nss_afs.o nss_afs_test.c
32 $(CC
) -o nss_afs_test nss_afs_test.c nss_afs.o
$(LDFLAGS
)
35 mkdir
-p
$(DESTDIR
)/lib
/
36 install -m
644 libnss_afs.so.
$(MAJORVERSION
) $(DESTDIR
)/lib
/libnss_afs.so.
$(MAJORVERSION
).
$(MINORVERSION
)
37 ln
-s libnss_afs.so.
$(MAJORVERSION
).
$(MINORVERSION
) $(DESTDIR
)/lib
/libnss_afs.so.
$(MAJORVERSION
)
40 rm -f
*.so
.2 *.o
$(LIBNAME
) nss_afs_test