]> arthur.barton.de Git - netatalk.git/blob - etc/uams/Makefile.am
Re-added global CFLAGS variable for now, since automake 1.4 is broken.
[netatalk.git] / etc / uams / Makefile.am
1 # Makefile.am for etc/uams/
2
3 SUBDIRS = uams_krb4
4
5 #
6 # conditionally build some modules
7 #
8
9 UAMS_GENERIC = uams_guest.la uams_passwd.la
10
11 if USE_DHX
12 UAMS_DHX_GENERIC = uams_randnum.la uams_dhx_passwd.la
13 endif
14
15 if USE_PGP
16 UAMS_PGP = uams_pgp.la
17 endif
18
19 if BUILD_PAM
20 UAMS_PAM = uams_pam.la
21 if USE_DHX
22 UAMS_DHX_PAM = uams_dhx_pam.la
23 endif
24 endif
25
26 # links
27 if USE_PAM_SO
28 UAMS_CLRTXT_LINK = uams_pam.so
29 UAMS_DHX_LINK    = uams_dhx_pam.so
30 else
31 UAMS_CLRTXT_LINK = uams_passwd.so
32 UAMS_DHX_LINK    = uams_dhx_passwd.so
33 endif
34
35 #
36 # source files
37 #
38
39 uams_guest_la_SOURCES      = uams_guest.c
40 uams_randnum_la_SOURCES    = uams_randnum.c
41 uams_passwd_la_SOURCES     = uams_passwd.c
42 uams_pam_la_SOURCES        = uams_pam.c
43 uams_pgp_la_SOURCES        = uams_pgp.c
44 uams_dhx_passwd_la_SOURCES = uams_dhx_passwd.c
45 uams_dhx_pam_la_SOURCES    = uams_dhx_pam.c
46
47 #
48 # flags
49 #
50
51 # do that on behalf of the brokeness of automake 1.4
52 CFLAGS = @CFLAGS@ @SSL_CFLAGS@
53
54 uams_guest_la_CFLAGS      = @CFLAGS@
55 uams_randnum_la_CFLAGS    = @CFLAGS@ @SSL_CFLAGS@
56 uams_passwd_la_CFLAGS     = @CFLAGS@
57 uams_pam_la_CFLAGS        = @CFLAGS@
58 uams_pgp_la_CFLAGS        = @CFLAGS@ @SSL_CFLAGS@
59 uams_dhx_passwd_la_CFLAGS = @CFLAGS@ @SSL_CFLAGS@
60 uams_dhx_pam_la_CFLAGS    = @CFLAGS@ @SSL_CFLAGS@
61
62 uams_guest_la_LDFLAGS      = -module -avoid-version
63 uams_randnum_la_LDFLAGS    = -module -avoid-version @SSL_LIBS@
64 uams_passwd_la_LDFLAGS     = -module -avoid-version
65 uams_pam_la_LDFLAGS        = -module -avoid-version -lpam
66 uams_pgp_la_LDFLAGS        = -module -avoid-version @SSL_LIBS@
67 uams_dhx_passwd_la_LDFLAGS = -module -avoid-version @SSL_LIBS@
68 uams_dhx_pam_la_LDFLAGS    = -module -avoid-version @SSL_LIBS@ -lpam
69
70 #
71 # module compilation
72 #
73
74 uamsdir = @UAMS_PATH@
75 uams_LTLIBRARIES =              \
76         $(UAMS_GENERIC)         \
77         $(UAMS_PGP)             \
78         $(UAMS_PAM)             \
79         $(UAMS_DHX_GENERIC)     \
80         $(UAMS_DHX_PAM)
81
82 #
83 # link creation
84 #
85
86 uams_LINKS =
87
88 if USE_DHX
89 install-exec-hook:
90         (cd $(DESTDIR)$(uamsdir)                                        && \
91                 rm -f uams_clrtxt.so uams_dhx.so                        && \
92                 $(LN_S) $(UAMS_CLRTXT_LINK) uams_clrtxt.so              && \
93                 $(LN_S) $(UAMS_DHX_LINK) uams_dhx.so                       \
94         )
95 else
96 install-exec-hook:
97         (cd $(DESTDIR)$(uamsdir)                                        && \
98                 rm -f uams_clrtxt.so                                    && \
99                 $(LN_S) $(UAMS_CLRTXT_LINK) uams_clrtxt.so                 \
100         )
101 endif