]> git.ozlabs.org Git - ppp.git/blob - pppd/Makefile.am
Incorporating review feedback from David Seifert.
[ppp.git] / pppd / Makefile.am
1 sbin_PROGRAMS = pppd
2 dist_man8_MANS = pppd.8 srp-entry.8
3 if WITH_SRP
4 sbin_PROGRAMS += srp-entry
5 endif
6
7 pkgconfigdir   = $(libdir)/pkgconfig
8 pkgconfig_DATA = pppd.pc
9
10 pppd_includedir = $(includedir)/pppd
11 pppd_include_HEADERS = \
12     cbcp.h \
13     ccp.h \
14     chap-md5.h \
15     chap_ms.h \
16     chap-new.h \
17     eap.h \
18     eap-tls.h \
19     ecp.h \
20     eui64.h \
21     fsm.h \
22     ipcp.h \
23     ipv6cp.h \
24     ipxcp.h \
25     lcp.h \
26     magic.h \
27     md4.h \
28     md5.h \
29     mppe.h \
30     pppdconf.h \
31     patchlevel.h \
32     pathnames.h \
33     pppcrypt.h \
34     pppd.h \
35     session.h \
36     sha1.h \
37     spinlock.h \
38     tdb.h \
39     upap.h 
40
41 pppd_SOURCES = \
42     auth.c \
43     ccp.c \
44     chap-md5.c \
45     chap-new.c \
46     demand.c \
47     eap.c \
48     ecp.c \
49     fsm.c \
50     ipcp.c \
51     lcp.c \
52     magic.c \
53     main.c \
54     options.c \
55     session.c \
56     tty.c \
57     upap.c \
58     utils.c
59
60 pppd_CPPFLAGS = -I${top_srcdir}/include -DPPPD_RUNTIME_DIR='"@PPPD_RUNTIME_DIR@"' -DPPPD_LOGFILE_DIR='"@PPPD_LOGFILE_DIR@"'
61 pppd_LDFLAGS =
62 pppd_LIBS =
63
64 if LINUX
65 pppd_SOURCES += sys-linux.c
66 pppd_LIBS += $(CRYPT_LIBS) $(UTIL_LIBS)
67 endif
68
69 if SUNOS
70 pppd_SOURCES += sys-solaris.c
71 pppd_LIBS += -lsocket -lnsl
72 endif
73
74 if WITH_CHAPMS
75 pppd_SOURCES += chap_ms.c
76 pppd_SOURCES += pppcrypt.c
77 else
78 if WITH_SRP
79 pppd_SOURCES += pppcrypt.c
80 endif
81 endif
82
83 if WITH_CBCP
84 pppd_SOURCES += cbcp.c
85 endif
86
87 if WITH_IPXCP
88 pppd_SOURCES += ipxcp.c
89 endif
90
91 if WITH_MPPE
92 pppd_SOURCES += mppe.c
93 endif
94
95 if WITH_PCAP
96 pppd_CPPFLAGS += $(PCAP_CFLAGS)
97 pppd_LDFLAGS += $(PCAP_LDFLAGS)
98 pppd_LIBS += $(PCAP_LIBS)
99 endif
100
101 if WITH_PLUGINS
102 pppd_CPPFLAGS += -DPPPD_PLUGIN_DIR='"@PPPD_PLUGIN_DIR@"'
103 pppd_LIBS += -ldl
104 if LINUX
105 pppd_LDFLAGS += -Wl,-E
106 endif
107 endif
108
109 if WITH_MULTILINK
110 pppd_SOURCES += multilink.c
111 endif
112
113 if WITH_TDB
114 pppd_SOURCES += tdb.c spinlock.c
115 endif
116
117 if WITH_INET6
118 pppd_SOURCES += ipv6cp.c eui64.c
119 endif
120
121 if WITH_PAM
122 pppd_LIBS += -lpam -ldl
123 endif
124
125 if WITH_EAPTLS
126 pppd_SOURCES += eap-tls.c
127 endif
128
129 if !WITH_OPENSSL
130 pppd_SOURCES += md5.c md4.c sha1.c
131 else
132 pppd_CPPFLAGS += $(OPENSSL_INCLUDES)
133 pppd_LDFLAGS += $(OPENSSL_LDFLAGS)
134 pppd_LIBS += $(OPENSSL_LIBS)
135 if !OPENSSL_HAVE_SHA
136 pppd_SOURCES += sha1.c
137 endif
138 if !OPENSSL_HAVE_MD4
139 pppd_SOURCES += md4.c
140 endif
141 if !OPENSSL_HAVE_MD5
142 pppd_SOURCES += md5.c
143 endif
144 endif
145
146 if WITH_SYSTEMD
147 pppd_LIBS += -lsystemd
148 endif
149
150 if WITH_SRP
151 srp_entry_SOURCES = srp-entry.c
152 srp_entry_CPPFLAGS = $(OPENSSL_INCLUDES) $(SRP_CFLAGS)
153 srp_entry_LDADD = $(SRP_LIBS) $(OPENSSL_LIBS)
154 srp_entry_LDFLAGS = $(OPENSSL_LDFLAGS) $(SRP_LDFLAGS)
155
156 pppd_CPPFLAGS += $(SRP_CFLAGS)
157 pppd_LDFLAGS += $(SRP_LDFLAGS)
158 pppd_LIBS += $(SRP_LIBS)
159 endif
160
161 pppd_LDADD = $(pppd_LIBS)
162
163 EXTRA_DIST = \
164     ppp.pam