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