X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=etc%2Fuams%2FMakefile.am;h=986ffa0ea63df519a7c516b9d758d108976a1fae;hb=c1ee9d48e91669493d8ff7137ac6889c2dc3412d;hp=72a67a2dba82949bc76e035182ab17f75082595b;hpb=d6d83a55a9ffe690e6e0cfd40ba1b911c226f5f7;p=netatalk.git diff --git a/etc/uams/Makefile.am b/etc/uams/Makefile.am index 72a67a2d..986ffa0e 100644 --- a/etc/uams/Makefile.am +++ b/etc/uams/Makefile.am @@ -1,15 +1,94 @@ # Makefile.am for etc/uams/ -#SUBDIRS = uams_krb4 +SUBDIRS = uams_krb4 -uamsdir = $(UAMS_PATH) -uams_LTLIBRARIES = lib_uams_dhx_pam.la lib_uams_dhx.passwd.la lib_uams_guest.la lib_uams_pam.la lib_uams_pgp.la lib_uams_randnum.la +# +# conditionally build some modules +# -lib_uams_dhx_pam_la_SOURCES = uams_dhx_pam.c -lib_uams_dhx_passwd_la_SOURCES = uams_dhx_passwd.c -lib_uams_guest_la_SOURCES = uams_guest.c -lib_uams_pam_la_SOURCES = uams_pam.c -lib_uams_pgp_la_SOURCES = uams_pgp.c -lib_uams_randnum_la_SOURCES = uams_randnum.c +UAMS_GENERIC = uams_guest.la uams_passwd.la -CFLAGS = @CFLAGS@ -I$(top_srcdir)/include -I$(top_srcdir)/sys +if USE_DHX +UAMS_DHX_GENERIC = uams_randnum.la uams_dhx_passwd.la +endif + +if USE_PGP +UAMS_PGP = uams_pgp.la +endif + +if BUILD_PAM +UAMS_PAM = uams_pam.la +if USE_DHX +UAMS_DHX_PAM = uams_dhx_pam.la +endif +endif + +# links +if USE_PAM_SO +UAMS_CLRTXT_LINK = uams_pam.so +UAMS_DHX_LINK = uams_dhx_pam.so +else +UAMS_CLRTXT_LINK = uams_passwd.so +UAMS_DHX_LINK = uams_dhx_passwd.so +endif + +# +# source files +# + +uams_guest_la_SOURCES = uams_guest.c +uams_randnum_la_SOURCES = uams_randnum.c +uams_passwd_la_SOURCES = uams_passwd.c +uams_pam_la_SOURCES = uams_pam.c +uams_pgp_la_SOURCES = uams_pgp.c +uams_dhx_passwd_la_SOURCES = uams_dhx_passwd.c +uams_dhx_pam_la_SOURCES = uams_dhx_pam.c + +# +# flags +# + +uams_pgp_la_CFLAGS = @SSL_CFLAGS@ +uams_dhx_passwd_la_CFLAGS = @SSL_CFLAGS@ +uams_dhx_pam_la_CFLAGS = @SSL_CFLAGS@ + +uams_guest_la_LDFLAGS = -module -avoid-version +uams_randnum_la_LDFLAGS = -module -avoid-version +uams_passwd_la_LDFLAGS = -module -avoid-version +uams_pam_la_LDFLAGS = -module -avoid-version -lpam +uams_pgp_la_LDFLAGS = -module -avoid-version @SSL_LIBS@ +uams_dhx_passwd_la_LDFLAGS = -module -avoid-version @SSL_LIBS@ +uams_dhx_pam_la_LDFLAGS = -module -avoid-version @SSL_LIBS@ -lpam + +# +# module compilation +# + +uamsdir = @UAMS_PATH@ +uams_LTLIBRARIES = \ + $(UAMS_GENERIC) \ + $(UAMS_PGP) \ + $(UAMS_PAM) \ + $(UAMS_DHX_GENERIC) \ + $(UAMS_DHX_PAM) + +# +# link creation +# + +uams_LINKS = + +if USE_DHX +install-exec-hook: + (cd $(DESTDIR)$(uamsdir) && \ + rm -f uams_clrtxt.so uams_dhx.so && \ + $(LN_S) $(UAMS_CLRTXT_LINK) uams_clrtxt.so && \ + $(LN_S) $(UAMS_DHX_LINK) uams_dhx.so \ + ) +else +install-exec-hook: + (cd $(DESTDIR)$(uamsdir) && \ + rm -f uams_clrtxt.so && \ + $(LN_S) $(UAMS_CLRTXT_LINK) uams_clrtxt.so \ + ) +endif