Makefile revision 1.6
1# $NetBSD: Makefile,v 1.6 2016/01/08 23:31:29 roy 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_unix.c \ 15driver_common.c \ 16driver_bsd.c \ 17driver_wired.c \ 18drivers.c \ 19eap_common.c \ 20eap_methods.c \ 21eap_register.c \ 22eapol_supp_sm.c \ 23eloop.c \ 24events.c \ 25hw_features_common.c \ 26ieee802_11_common.c \ 27l2_packet_freebsd.c \ 28main.c \ 29notify.c \ 30os_unix.c \ 31peerkey.c \ 32pmksa_cache.c \ 33preauth.c \ 34random.c \ 35scan.c \ 36wmm_ac.c \ 37wpa.c \ 38wpa_common.c \ 39wpa_debug.c \ 40wpa_ie.c \ 41wpa_supplicant.c \ 42wpabuf.c \ 43wpas_glue.c 44 45MAN= wpa_supplicant.8 wpa_supplicant.conf.5 46 47.PATH.c: \ 48 ${WPA_SUPPLICANT_DISTDIR} \ 49 ${WPA_DISTDIR}/src/drivers \ 50 ${WPA_DISTDIR}/src/eap_peer \ 51 ${WPA_DISTDIR}/src/rsn_supp 52 53CPPFLAGS+= \ 54 -I${WPA_SUPPLICANT_DISTDIR} \ 55 -I${WPA_DISTDIR}/src/drivers \ 56 -I${WPA_DISTDIR}/src/rsn_supp 57 58CPPFLAGS+=-DCONFIG_BACKEND_FILE 59CPPFLAGS+=-DCONFIG_PEERKEY 60CPPFLAGS+=-DCONFIG_DEBUG_SYSLOG 61CPPFLAGS+=-DCONFIG_DRIVER_WIRED 62CPPFLAGS+=-DCONFIG_DRIVER_BSD 63CPPFLAGS+=-DCONFIG_CTRL_IFACE 64CPPFLAGS+=-DCONFIG_CTRL_IFACE_UNIX 65CPPFLAGS+=-DCONFIG_SMARTCARD 66CPPFLAGS+=-DCONFIG_DEBUG_FILE 67 68DPADD+= ${LIBPCAP} 69LDADD+= -lpcap 70 71.if !defined(NO_ENABLE_WPA_SUPPLICANT_EAPOL) 72SRCS+= eap.c 73CPPFLAGS+= -DIEEE8021X_EAPOL -DPKCS12_FUNCS 74 75.if !defined(NO_CRYPT) && !defined(NO_OPENSSL) && !defined(RELEASE_CRUNCH) 76CPPFLAGS+=-DEAP_TLS 77CPPFLAGS+=-DEAP_PEAP 78CPPFLAGS+=-DEAP_TTLS 79CPPFLAGS+=-DEAP_MD5 80CPPFLAGS+=-DEAP_MSCHAPv2 81CPPFLAGS+=-DEAP_GTC 82CPPFLAGS+=-DEAP_OTP 83CPPFLAGS+=-DEAP_LEAP 84CPPFLAGS+=-DEAP_PSK 85CPPFLAGS+=-DEAP_TLS_OPENSSL 86SRCS+= \ 87chap.c \ 88crypto_openssl.c \ 89eap_gtc.c \ 90eap_leap.c \ 91eap_md5.c \ 92eap_mschapv2.c \ 93eap_otp.c \ 94eap_peap.c \ 95eap_peap_common.c \ 96eap_psk.c \ 97eap_psk_common.c \ 98eap_tls.c \ 99eap_tls_common.c \ 100eap_ttls.c \ 101ms_funcs.c \ 102mschapv2.c \ 103sha1-tlsprf.c \ 104sha1-prf.c \ 105tls_openssl.c 106 107SRCS+=aes-ctr.c \ 108aes-eax.c \ 109aes-encblock.c \ 110aes-omac1.c \ 111 112# NB: requires patch to openssl 113#CPPFLAGS+= -DEAP_FAST 114#SRCS+= eap_fast.c 115 116DPADD+= ${LIBSSL} ${LIBCRYPTO} ${LIBDES} 117LDADD+= -lssl -lcrypto -ldes 118.else 119CPPFLAGS+= -DINTERNAL_AES -DINTERNAL_MD5 -DINTERNAL_SHA1 -DCONFIG_NO_PBKDF2 120SRCS+= tls_none.c sha1-internal.c md5-internal.c aes-xinternal.c rc4.c 121SRCS+= aes-unwrap.c md5.c 122.endif 123 124.endif 125 126.include <bsd.prog.mk> 127