Makefile revision 1.9
1# $NetBSD: Makefile,v 1.9 2016/11/21 20:15:16 christos Exp $ 2 3.include "${.CURDIR}/../Makefile.inc" 4 5PROG= wpa_supplicant 6SRCS= \ 7base64.c \ 8blacklist.c \ 9bss.c \ 10common.c \ 11config.c \ 12config_file.c \ 13ctrl_iface.c \ 14ctrl_iface_common.c \ 15ctrl_iface_unix.c \ 16driver_common.c \ 17driver_bsd.c \ 18driver_wired.c \ 19drivers.c \ 20eap_common.c \ 21eap_methods.c \ 22eap_register.c \ 23eapol_supp_sm.c \ 24eloop.c \ 25events.c \ 26hw_features_common.c \ 27ieee802_11_common.c \ 28l2_packet_freebsd.c \ 29main.c \ 30notify.c \ 31os_unix.c \ 32peerkey.c \ 33pmksa_cache.c \ 34preauth.c \ 35random.c \ 36scan.c \ 37sha1-prf.c \ 38wmm_ac.c \ 39wpa.c \ 40wpa_common.c \ 41wpa_debug.c \ 42wpa_ie.c \ 43wpa_supplicant.c \ 44wpabuf.c \ 45wpas_glue.c 46 47 48MAN= wpa_supplicant.8 wpa_supplicant.conf.5 49 50.PATH.c: \ 51 ${WPA_SUPPLICANT_DISTDIR} \ 52 ${WPA_DISTDIR}/src/drivers \ 53 ${WPA_DISTDIR}/src/eap_peer \ 54 ${WPA_DISTDIR}/src/rsn_supp 55 56CPPFLAGS+= \ 57 -I${WPA_SUPPLICANT_DISTDIR} \ 58 -I${WPA_DISTDIR}/src/drivers \ 59 -I${WPA_DISTDIR}/src/rsn_supp 60 61CPPFLAGS+=-DCONFIG_BACKEND_FILE 62CPPFLAGS+=-DCONFIG_PEERKEY 63CPPFLAGS+=-DCONFIG_MATCH_IFACE 64CPPFLAGS+=-DCONFIG_DRIVER_BSD 65CPPFLAGS+=-DCONFIG_DRIVER_WIRED 66CPPFLAGS+=-DCONFIG_CTRL_IFACE 67CPPFLAGS+=-DCONFIG_CTRL_IFACE_UNIX 68CPPFLAGS+=-DCONFIG_SMARTCARD 69CPPFLAGS+=-DCONFIG_DEBUG_FILE 70CPPFLAGS+=-DCONFIG_DEBUG_SYSLOG 71 72#CPPFLAGS+=-DCONFIG_FST 73#SRCS+=fst.c \ 74#fst_ctrl_aux.c \ 75#fst_ctrl_iface.c \ 76#fst_group.c \ 77#fst_iface.c \ 78#fst_session.c 79 80#CPPFLAGS+=-DCONFIG_ACS 81#CPPFLAGS+=-DCONFIG_MBO 82#CPPFLAGS+=-DCONFIG_WNM 83#CPPFLAGS+=-DCONFIG_AP 84#SRCS+=ap.c \ 85#gas.c \ 86#mbo.c 87 88DPADD+= ${LIBPCAP} 89LDADD+= -lpcap 90 91.if !defined(NO_ENABLE_WPA_SUPPLICANT_EAPOL) 92SRCS+= eap.c 93CPPFLAGS+= -DIEEE8021X_EAPOL -DPKCS12_FUNCS 94 95.if !defined(NO_CRYPT) && !defined(NO_OPENSSL) && !defined(RELEASE_CRUNCH) 96CPPFLAGS+=-DEAP_TLS 97CPPFLAGS+=-DEAP_PEAP 98CPPFLAGS+=-DEAP_TTLS 99CPPFLAGS+=-DEAP_MD5 100CPPFLAGS+=-DEAP_MSCHAPv2 101CPPFLAGS+=-DEAP_GTC 102CPPFLAGS+=-DEAP_OTP 103CPPFLAGS+=-DEAP_LEAP 104CPPFLAGS+=-DEAP_PSK 105CPPFLAGS+=-DEAP_TLS_OPENSSL 106SRCS+= \ 107chap.c \ 108crypto_openssl.c \ 109eap_gtc.c \ 110eap_leap.c \ 111eap_md5.c \ 112eap_mschapv2.c \ 113eap_otp.c \ 114eap_peap.c \ 115eap_peap_common.c \ 116eap_psk.c \ 117eap_psk_common.c \ 118eap_tls.c \ 119eap_tls_common.c \ 120eap_ttls.c \ 121ms_funcs.c \ 122mschapv2.c \ 123sha1-tlsprf.c \ 124tls_openssl.c 125 126SRCS+=aes-ctr.c \ 127aes-eax.c \ 128aes-encblock.c \ 129aes-omac1.c \ 130 131# NB: requires patch to openssl 132#CPPFLAGS+= -DEAP_FAST 133#SRCS+= eap_fast.c 134 135DPADD+= ${LIBSSL} ${LIBCRYPTO} ${LIBDES} 136LDADD+= -lssl -lcrypto -ldes 137.else 138CPPFLAGS+= -DINTERNAL_AES -DINTERNAL_MD5 -DINTERNAL_SHA1 -DCONFIG_NO_PBKDF2 139SRCS+= tls_none.c sha1-internal.c md5-internal.c aes-xinternal.c rc4.c 140CPPFLAGS+= -DCONFIG_CRYPTO_INTERNAL 141#SRCS+= aes-unwrap.c md5.c 142SRCS+= sha1-pbkdf2.c sha1.c md5.c 143.endif 144 145.endif 146 147.include <bsd.prog.mk> 148