]> granicus.if.org Git - linux-pam/blob - Make.Rules.in
Relevant BUGIDs: none
[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 mandir = @mandir@
24
25 absolute_srcdir = @LOCALSRCDIR@
26 absolute_objdir = @LOCALOBJDIR@
27
28 # major and minor numbers of this release
29 MAJOR_REL=@LIBPAM_VERSION_MAJOR@
30 MINOR_REL=@LIBPAM_VERSION_MINOR@
31
32 # The following is the generic set of compiler options for compiling
33 # Linux-PAM. True, they are a little anal. Pay attention to the comments
34 # they generate.
35
36 HEADER_DIRS=-I./include -I$(absolute_srcdir)/libpam/include \
37         -I$(absolute_objdir) -I$(absolute_srcdir)/libpamc/include
38 WARNINGS=@WARNINGS@
39 OS_CFLAGS=@OS_CFLAGS@
40 PIC=@PIC@
41
42 # Mode to install shared libraries with
43 SHLIBMODE=@SHLIBMODE@
44 # Mode to install man pages with
45 MANMODE=@MANMODE@
46
47 NEED_LINK_LIB_C=@PAM_NEEDS_LIBC@
48 HAVE_LCKPWDF=@HAVE_LCKPWDF@
49 HAVE_LIBCRACK=@HAVE_LIBCRACK@
50 HAVE_LIBCAP=@HAVE_LIBCAP@
51 HAVE_LIBCRYPT=@HAVE_LIBCRYPT@
52 HAVE_LIBUTIL=@HAVE_LIBUTIL@
53 HAVE_NDBM_H=@HAVE_NDBM_H@
54 HAVE_LIBNDBM=@HAVE_LIBNDBM@
55 HAVE_LIBDB=@HAVE_LIBDB@
56 HAVE_LIBFL=@HAVE_LIBFL@
57 HAVE_LIBNSL=@HAVE_LIBNSL@
58 HAVE_LIBPWDB=@HAVE_LIBPWDB@
59 HAVE_LIBSELINUX=@HAVE_LIBSELINUX@
60
61 ifeq (@HAVE_LIBFLEX@,yes)
62 LINK_LIBLEX=-lfl
63 else
64 ifeq (@HAVE_LIBLEX@,yes)
65 LINK_LIBLEX=-ll
66 endif
67 endif
68
69 # documentation support
70 HAVE_SGML2TXT=@HAVE_SGML2TXT@
71 HAVE_SGML2HTML=@HAVE_SGML2HTML@
72 HAVE_PS2PDF=@HAVE_PS2PDF@
73 PSER=@PSER@
74 DOCDIR=@DOCDIR@
75 MANDIR=@MANDIR@
76
77 # configuration settings
78 WITH_DEBUG=@WITH_DEBUG@
79 WITH_MEMORY_DEBUG=@WITH_MEMORY_DEBUG@
80 WITH_LIBDEBUG=@WITH_LIBDEBUG@
81 WITH_PRELUDE=@WITH_PRELUDE@
82 WITH_PAMLOCKING=@WITH_PAMLOCKING@
83 WITH_LCKPWDF=@WITH_LCKPWDF@
84 STATIC_LIBPAM=@STATIC_LIBPAM@
85 DYNAMIC_LIBPAM=@DYNAMIC_LIBPAM@
86 STATIC=@STATIC@
87 DYNAMIC=@DYNAMIC@
88
89 # Location of libraries when installed on the system
90 FAKEROOT=@FAKEROOT@
91 SECUREDIR=@SECUREDIR@
92 SCONFIGD=@SCONFIGDIR@
93 SUPLEMENTED=@SUPLEMENTED@
94 INCLUDED=@INCLUDEDIR@/security
95 CRACKLIB_DICTPATH=@CRACKLIB_DICTPATH@
96
97 # generic build setup
98 OS=@OS@
99 CC=@CC@
100 CFLAGS=$(WARNINGS) -D$(OS) @CFLAGS@ @CPPFLAGS@ $(OS_CFLAGS) $(HEADER_DIRS) @CONF_CFLAGS@
101 LDFLAGS=@LDFLAGS@
102 LD=@LD@
103 LD_D=@LD_D@
104 LD_L=@LD_L@
105 MV=@MV@
106 LDCONFIG=@LDCONFIG@
107 DYNTYPE=@DYNTYPE@
108 USESONAME=@USESONAME@
109 NEEDSONAME=@NEEDSONAME@
110 SOSWITCH=@SOSWITCH@
111 LIBDL=@LIBDL@
112 MKDIR=@MKDIR@
113 INSTALL=@INSTALL@
114 RANLIB=@RANLIB@
115 STRIP=@STRIP@
116 CC_STATIC=@CC_STATIC@
117
118 LINKLIBS = $(NEED_LINK_LIB_C) $(LIBDL)
119
120 USESONAME=@USESONAME@
121 SOSWITCH=@SOSWITCH@
122
123 ifdef DYNAMIC
124 CFLAGS += $(PIC)
125 endif