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