aboutsummaryrefslogtreecommitdiff
path: root/Makefile.am
blob: b332b462c58fada886dd64fcbfc7b47a11e547c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
noinst_PROGRAMS = pam_naming.so
EXTRA_DIST = ChangeLog README pam.conf

AM_CFLAGS = -fno-strict-aliasing

pam_naming_so_SOURCES = pam_naming.c
pam_naming_so_LDFLAGS = @pam_naming_so_LDFLAGS@

DEFS = @DEFS@

if USE_NATIVE_LINKER
NATIVE_LINK = $(pam_naming_so_LD) $(AM_LDFLAGS) -o $@ 
else
GNU_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
endif

# This is horrible but appears to be the only way to work with
# recent versions of automake. Any better ideas, let me know.
LINK = $(NATIVE_LINK) $(GNU_LINK)

install-exec-local: pam_naming.so
	@$(NORMAL_INSTALL)
	$(mkinstalldirs) $(DESTDIR)$(libdir)/security
if EXTENSION_SO
	$(INSTALL_PROGRAM) -o root -g root pam_naming.so $(DESTDIR)$(libdir)/security/pam_naming.so
else
if EXTENSION_1
	$(INSTALL_PROGRAM) -o root -g root pam_naming.so $(DESTDIR)$(libdir)/security/libpam_naming.1
else
	$(INSTALL_PROGRAM) -o root -g root pam_naming.so $(DESTDIR)$(libdir)/security/pam_naming.so.1
	(cd $(DESTDIR)$(libdir)/security; rm -f pam_naming.so; ln -s pam_naming.so.1 pam_naming.so)
endif
endif