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