1 # Makefile.am for etc/uams/
4 # conditionally build some modules
7 UAMS_GENERIC = uams_guest.la uams_passwd.la
8 uams_LINKS = uams_clrtxt.so
12 # these are complex: check if DHX and DHX2 module should be build
16 uams_LINKS += uams_dhx.so
17 UAMS_DHX = uams_dhx_passwd.la
19 UAMS_DHX_PAM = uams_dhx_pam.la
22 dhx_exec_hook += && $(LN_S) uams_dhx_pam.so uams_dhx.so
24 dhx_exec_hook += && $(LN_S) uams_dhx_passwd.so uams_dhx.so
32 uams_LINKS += uams_dhx2.so
33 UAMS_DHX2 = uams_dhx2_passwd.la
35 UAMS_DHX2_PAM = uams_dhx2_pam.la
38 dhx2_exec_hook += && $(LN_S) uams_dhx2_pam.so uams_dhx2.so
40 dhx2_exec_hook += && $(LN_S) uams_dhx2_passwd.so uams_dhx2.so
45 # these are simple, though some the last three depend on OpenSSL
48 UAMS_PAM = uams_pam.la
52 UAMS_RANDNUM = uams_randnum.la
56 UAMS_PGP = uams_pgp.la
60 UAMS_GSSAPI = uams_gss.la
66 UAMS_CLRTXT_LINK = uams_pam.so
68 UAMS_CLRTXT_LINK = uams_passwd.so
75 uams_guest_la_SOURCES = uams_guest.c
76 uams_randnum_la_SOURCES = uams_randnum.c
77 uams_passwd_la_SOURCES = uams_passwd.c
78 uams_pam_la_SOURCES = uams_pam.c
79 uams_pgp_la_SOURCES = uams_pgp.c
80 uams_dhx_passwd_la_SOURCES = uams_dhx_passwd.c
81 uams_dhx_pam_la_SOURCES = uams_dhx_pam.c
82 uams_dhx2_passwd_la_SOURCES = uams_dhx2_passwd.c
83 uams_dhx2_pam_la_SOURCES = uams_dhx2_pam.c
84 uams_gss_la_SOURCES = uams_gss.c
90 # these should be sorted out, applying both to AM_CFLAGS is senseless
91 AM_CFLAGS = @SSL_CFLAGS@ @LIBGCRYPT_CFLAGS@
93 uams_pam_la_CFLAGS = @PAM_CFLAGS@
94 uams_dhx_pam_la_CFLAGS = @SSL_CFLAGS@ @PAM_CFLAGS@
95 uams_dhx2_pam_la_CFLAGS = @LIBGCRYPT_CFLAGS@ @PAM_CFLAGS@
96 uams_gss_la_CFLAGS = @GSSAPI_CFLAGS@
98 uams_guest_la_LDFLAGS = -module -avoid-version
99 uams_randnum_la_LDFLAGS = -module -avoid-version @SSL_LIBS@
100 uams_passwd_la_LDFLAGS = -module -avoid-version @CRYPT_LIBS@
101 uams_pam_la_LDFLAGS = -module -avoid-version @PAM_LIBS@
102 uams_pgp_la_LDFLAGS = -module -avoid-version @SSL_LIBS@
103 uams_dhx_passwd_la_LDFLAGS = -module -avoid-version @CRYPT_LIBS@ @SSL_LIBS@
104 uams_dhx_pam_la_LDFLAGS = -module -avoid-version @CRYPT_LIBS@ @SSL_LIBS@ @PAM_LIBS@
105 uams_dhx2_passwd_la_LDFLAGS = -module -avoid-version @CRYPT_LIBS@ @LIBGCRYPT_LIBS@
106 uams_dhx2_pam_la_LDFLAGS = -module -avoid-version @LIBGCRYPT_LIBS@ @PAM_LIBS@
107 uams_gss_la_LDFLAGS = -module -avoid-version @GSSAPI_LIBS@
113 uamsdir = @UAMS_PATH@
130 (if [ -d $(DESTDIR)$(uamsdir) ] ; then \
131 cd $(DESTDIR)$(uamsdir) && \
132 rm -f $(uams_LINKS) && \
133 $(LN_S) $(UAMS_CLRTXT_LINK) uams_clrtxt.so && \
134 $(dhx_exec_hook) && \
135 $(dhx2_exec_hook) ; \
141 (if [ -d $(DESTDIR)$(uamsdir) ] ; then \
142 cd $(DESTDIR)$(uamsdir) && \
143 rm -f $(uams_LINKS) ; \