Files
ncpfs/contrib/pam/Makefile.in
2026-04-28 20:56:02 +02:00

64 lines
1.3 KiB
Makefile

#
# Makefile for the linux ncp-filesystem routines.
#
top_srcdir = @top_srcdir@
top_builddir = ../..
include $(top_builddir)/Make.rules
LIBS = @INTLLIBS@ @LIBS@
LIB_PAM_SECURITY = @LIB_PAM_SECURITY@
NCP_LIB = libncp.$(shlibext)
NCPLIB_DIR = ../../lib
PAM_LIBRARY = pam_ncp_auth.$(shlibext)
PAM_OBJECTS = pam_ncp_auth.do support.do
CFLAGS_pam_ncp_auth.do := -DNCPMOUNT_PATH=\"$(bindir)/ncpmount\" -DNCPUMOUNT_PATH=\"$(bindir)/ncpumount\"
.PHONY : all install install-dev dep clean mrproper distclean
.PHONY : default
default:
make -C ../..
all: $(PAM_LIBRARY)
install: all
${INSTALL} -d $(DESTDIR)$(LIB_PAM_SECURITY)
${INSTALL} -m 755 $(PAM_LIBRARY) $(DESTDIR)$(LIB_PAM_SECURITY)
install-dev:
$(NCPLIB_DIR)/$(NCP_LIB):
make -C $(NCPLIB_DIR) $(NCP_LIB)
$(PAM_OBJECTS): %.do: %.c
$(CC) $(CFLAGS) $(CCFLAGS) $(CFLAGS_$@) -fPIC -o $@ -c $<
%.d: %.c
set -e; $(CC) -M $(CFLAGS) $(CCFLAGS) $(CFLAGS_$(@:.d=.do)) $< \
| sed 's,\($*\)\.o[ :]*,\1.o \1.do \1.to $@ : ,g' > $@; \
[ -s $@ ] || rm -f $@
$(PAM_LIBRARY): $(PAM_OBJECTS)
$(CC) $(CFLAGS) -shared -o $@ $(PAM_OBJECTS) -L$(NCPLIB_DIR) -lncp -lpam ${LIBS}
dep:
clean:
rm -f $(PAM_OBJECTS) $(PAM_LIBRARY) *~
mrproper: clean
rm -f *.d
distclean: mrproper
ifeq ($(NEED_DEP),yes)
include $(PAM_OBJECTS:%.do=%.d)
endif