]> granicus.if.org Git - linux-pam/blob - Make.Rules.in
Relevant BUGIDs: 840327
[linux-pam] / Make.Rules.in
1 ##
2 ## $Id$
3 ##
4 ## @configure_input@
5 ##
6
7 srcdir = @srcdir@
8 top_srcdir = @top_srcdir@
9 VPATH = @srcdir@
10 prefix = @prefix@
11 exec_prefix = @exec_prefix@
12
13 bindir = @bindir@
14 sbindir = @sbindir@
15 libexecdir = @libexecdir@
16 datadir = @datadir@
17 sysconfdir = @sysconfdir@
18 sharedstatedir = @sharedstatedir@
19 localstatedir = @localstatedir@
20 libdir = @libdir@
21 infodir = @infodir@
22 includedir = @includedir@
23
24 absolute_srcdir = @LOCALSRCDIR@
25 absolute_objdir = @LOCALOBJDIR@
26
27 # major and minor numbers of this release
28 MAJOR_REL=@LIBPAM_VERSION_MAJOR@
29 MINOR_REL=@LIBPAM_VERSION_MINOR@
30
31 # The following is the generic set of compiler options for compiling
32 # Linux-PAM. True, they are a little anal. Pay attention to the comments
33 # they generate.
34
35 HEADER_DIRS=-I./include -I$(absolute_srcdir)/libpam/include \
36         -I$(absolute_objdir) -I$(absolute_srcdir)/libpamc/include
37 WARNINGS=@WARNINGS@
38 OS_CFLAGS=@OS_CFLAGS@
39 PIC=@PIC@
40
41 # Mode to install shared libraries with
42 SHLIBMODE=@SHLIBMODE@
43
44 NEED_LINK_LIB_C=@PAM_NEEDS_LIBC@
45 HAVE_LCKPWDF=@HAVE_LCKPWDF@
46 HAVE_LIBCRACK=@HAVE_LIBCRACK@
47 HAVE_LIBCAP=@HAVE_LIBCAP@
48 HAVE_LIBCRYPT=@HAVE_LIBCRYPT@
49 HAVE_LIBUTIL=@HAVE_LIBUTIL@
50 HAVE_NDBM_H=@HAVE_NDBM_H@
51 HAVE_LIBNDBM=@HAVE_LIBNDBM@
52 HAVE_LIBDB=@HAVE_LIBDB@
53 HAVE_LIBFL=@HAVE_LIBFL@
54 HAVE_LIBNSL=@HAVE_LIBNSL@
55 HAVE_LIBPWDB=@HAVE_LIBPWDB@
56
57 ifeq (@HAVE_LIBFLEX@,yes)
58 LINK_LIBLEX=-lfl
59 else
60 ifeq (@HAVE_LIBLEX@,yes)
61 LINK_LIBLEX=-ll
62 endif
63 endif
64
65 # documentation support
66 HAVE_SGML2TXT=@HAVE_SGML2TXT@
67 HAVE_SGML2HTML=@HAVE_SGML2HTML@
68 HAVE_PS2PDF=@HAVE_PS2PDF@
69 PSER=@PSER@
70 DOCDIR=@DOCDIR@
71 MANDIR=@MANDIR@
72
73 # configuration settings
74 WITH_DEBUG=@WITH_DEBUG@
75 WITH_MEMORY_DEBUG=@WITH_MEMORY_DEBUG@
76 WITH_LIBDEBUG=@WITH_LIBDEBUG@
77 WITH_PAMLOCKING=@WITH_PAMLOCKING@
78 WITH_LCKPWDF=@WITH_LCKPWDF@
79 STATIC_LIBPAM=@STATIC_LIBPAM@
80 DYNAMIC_LIBPAM=@DYNAMIC_LIBPAM@
81 STATIC=@STATIC@
82 DYNAMIC=@DYNAMIC@
83
84 # Location of libraries when installed on the system
85 FAKEROOT=@FAKEROOT@
86 SECUREDIR=@SECUREDIR@
87 SCONFIGD=@SCONFIGDIR@
88 SUPLEMENTED=@SUPLEMENTED@
89 INCLUDED=@INCLUDEDIR@/security
90 CRACKLIB_DICTPATH=@CRACKLIB_DICTPATH@
91
92 # generic build setup
93 OS=@OS@
94 CC=@CC@
95 CFLAGS=@CFLAGS@ $(WARNINGS) -D$(OS) $(OS_CFLAGS) $(HEADER_DIRS) @CONF_CFLAGS@
96 LD=@LD@
97 LD_D=@LD_D@
98 LD_L=@LD_L@
99 LDCONFIG=@LDCONFIG@
100 DYNTYPE=@DYNTYPE@
101 USESONAME=@USESONAME@
102 NEEDSONAME=@NEEDSONAME@
103 SOSWITCH=@SOSWITCH@
104 LIBDL=@LIBDL@
105 MKDIR=@MKDIR@
106 INSTALL=@INSTALL@
107 RANLIB=@RANLIB@
108 STRIP=@STRIP@
109 CC_STATIC=@CC_STATIC@
110
111 LINKLIBS = $(NEED_LINK_LIB_C) $(LIBDL)
112
113 ifdef DYNAMIC
114 CFLAGS += $(PIC)
115 endif