]> arthur.barton.de Git - netatalk.git/blobdiff - etc/uams/Makefile.am
Changes made by Michel Jouvin - jouvin@lal.in2p3.fr - 23/11/2000
[netatalk.git] / etc / uams / Makefile.am
index f344064372d585ec387adec214dd3d8cad438b4f..eb51620c22ce76f5b05dbe6c4b2f7b43fbb53e1a 100644 (file)
@@ -1,13 +1,36 @@
 # Makefile.am for etc/uams/
 
 if USE_DHX
-DHX_UAMS = uams_dhx_pam.so uams_dhx_passwd.so uams_dhx.so uams_pgp.so
+DHX_UAMS_BASE = uams_dhx_passwd.so
+DHX_LINKS = uams_dhx.so
+if USE_PGP
+DHX_UAMS = $(DHX_UAMS_BASE) uams_pgp.so
+else
+DHX_UAMS = $(DHX_UAMS_BASE)
+endif
+endif
+
+if BUILD_PAM
+PAM_UAMS= uams_pam.so
+if USE_DHX
+DHX_PAM_UAMS = uams_dhx_pam.so
 endif
+endif
+
+if USE_PAM_SO
+UAM_CLRTXT_SO=uams_pam.so
+UAM_DHX_SO=uams_dhx_pam.so
+else
+UAM_CLRTXT_SO=uams_passwd.so
+UAM_DHX_SO=uams_dhx_passwd.so
+endif
+
+uamsdir = @UAMS_PATH@
+uams_DATA = $(DHX_UAMS) $(DHX_PAM_UAMS) $(PAM_UAMS) uams_guest.so \
+       uams_passwd.so \
+       uams_randnum.so
 
-uamsdir = $(CONFIG_DIR)/uams
-uams_DATA = $(DHX_UAMS) uams_guest.so \
-       uams_pam.so uams_passwd.so \
-       uams_randnum.so uams_clrtxt.so
+uams_LINKS = $(DHX_LINKS) uams_clrtxt.so
 
 EXTRA_DIST = uams_dhx_pam.c uams_dhx_passwd.c uams_pgp.c \
        uams_guest.c uams_pam.c uams_passwd.c uams_randnum.c
@@ -20,38 +43,23 @@ SUFFIXES = .c .so
 .c.so:
        $(COMPILE) -DHAVE_CONFIG_H -fPIC -DPIC \
          -I$(top_srcdir) -fomit-frame-pointer -c $< ; \
-       $(LD) -shared -o $@ $*.o $(LIBS)
+       $(LD) -shared $(LDSHAREDFLAGS) -o $@ $*.o $(LIBS)
 
 #
-# create symbolic links (conditionally, depending on when PAM is used):
+# create symbolic links:
 #
 
-if USE_PAM
-
 uams_clrtxt.so:
-       $(LN_S) uams_pam.so uams_clrtxt.so
+       $(LN_S) -f $(UAM_CLRTXT_SO) $(DESTDIR)$(UAMS_PATH)/uams_clrtxt.so
 
 uams_dhx.so:
-       $(LN_S) uams_dhx_pam.so uams_dhx.so
-
-else
-
-uams_clrtxt.so:
-       $(LN_S) uams_passwd.so uams_clrtxt.so
-
-uams_dhx.so:
-       $(LN_S) uams_dhx_passwd.so uams_dhx.so
-
-endif
+       $(LN_S) -f $(UAM_DHX_SO) $(DESTDIR)$(UAMS_PATH)/uams_dhx.so
 
 #
 # install/install-strip:
 #
 
-install:
-       mkdir -p $(DESTDIR)$(UAMS_PATH); \
-       rm -f $(DESTDIR)$(UAMS_PATH)/uams_{clrtxt,dhx}.so; \
-       cp -dpf $(uams_DATA) $(DESTDIR)$(UAMS_PATH)/
+install-data-local: $(uams_LINKS)
 
 install-strip:
        strip $(uams_DATA); \