]> arthur.barton.de Git - netatalk.git/blob - etc/uams/Makefile.am
un-hardcoded -shared, moved into LDSHAREDFLAGS
[netatalk.git] / etc / uams / Makefile.am
1 # Makefile.am for etc/uams/
2
3 SUBDIRS = uams_krb4
4
5 if USE_DHX
6 DHX_UAMS_BASE = uams_dhx_passwd.so
7 DHX_LINKS = uams_dhx.so
8 if USE_PGP
9 DHX_UAMS = $(DHX_UAMS_BASE) uams_pgp.so
10 else
11 DHX_UAMS = $(DHX_UAMS_BASE)
12 endif
13 endif
14
15 if BUILD_PAM
16 PAM_UAMS= uams_pam.so
17 if USE_DHX
18 DHX_PAM_UAMS = uams_dhx_pam.so
19 endif
20 endif
21
22 if USE_PAM_SO
23 UAM_CLRTXT_SO=uams_pam.so
24 UAM_DHX_SO=uams_dhx_pam.so
25 else
26 UAM_CLRTXT_SO=uams_passwd.so
27 UAM_DHX_SO=uams_dhx_passwd.so
28 endif
29
30 uamsdir = @UAMS_PATH@
31 uams_DATA = $(DHX_UAMS) $(DHX_PAM_UAMS) $(PAM_UAMS) uams_guest.so \
32         uams_passwd.so \
33         uams_randnum.so
34
35 uams_LINKS = $(DHX_LINKS) uams_clrtxt.so
36
37 EXTRA_DIST = uams_dhx_pam.c uams_dhx_passwd.c uams_pgp.c \
38         uams_guest.c uams_pam.c uams_passwd.c uams_randnum.c
39
40 LDFLAGS = @LDFLAGS@
41
42 #
43 # standard library compilation:
44 #
45
46 SUFFIXES = .c .so
47 .c.so:
48         $(COMPILE) -DHAVE_CONFIG_H -fPIC -DPIC \
49           -I$(top_srcdir) -fomit-frame-pointer -c $< ; \
50         $(LD) $(LDSHAREDFLAGS) -o $@ $*.o $(LDFLAGS) $(LIBS)
51
52 #
53 # create symbolic links:
54 #
55
56 uams_clrtxt.so:
57         $(LN_S) -f $(UAM_CLRTXT_SO) $(DESTDIR)$(UAMS_PATH)/uams_clrtxt.so
58
59 uams_dhx.so:
60         $(LN_S) -f $(UAM_DHX_SO) $(DESTDIR)$(UAMS_PATH)/uams_dhx.so
61
62 #
63 # install/install-strip:
64 #
65
66 install-data-local: $(uams_LINKS)
67
68 install-strip:
69         strip $(uams_DATA); \
70         $(MAKE) $(AM_MAKEFLAGS) install
71
72 #
73 # cleanup
74 #
75
76 clean distclean clean-recursive distclean-recursive:
77         $(RM) $(uams_DATA) *.o core