Home | History | Annotate | Line # | Download | only in wpa_supplicant
Makefile revision 1.3.4.1.2.1
      1 # $NetBSD: Makefile,v 1.3.4.1.2.1 2017/08/12 05:31:31 snj 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_common.c \
     15 ctrl_iface_unix.c \
     16 driver_common.c \
     17 driver_bsd.c \
     18 driver_wired.c \
     19 drivers.c \
     20 eap_common.c \
     21 eap_methods.c \
     22 eap_register.c \
     23 eapol_supp_sm.c \
     24 eloop.c \
     25 events.c \
     26 hw_features_common.c \
     27 ieee802_11_common.c \
     28 l2_packet_freebsd.c \
     29 main.c \
     30 notify.c \
     31 os_unix.c \
     32 peerkey.c \
     33 pmksa_cache.c \
     34 preauth.c \
     35 random.c \
     36 scan.c \
     37 sha1-prf.c \
     38 wmm_ac.c \
     39 wpa.c \
     40 wpa_common.c \
     41 wpa_debug.c \
     42 wpa_ie.c \
     43 wpa_supplicant.c \
     44 wpabuf.c \
     45 wpas_glue.c
     46 
     47 
     48 MAN=	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 
     56 CPPFLAGS+= \
     57 	-I${WPA_SUPPLICANT_DISTDIR} \
     58 	-I${WPA_DISTDIR}/src/drivers \
     59 	-I${WPA_DISTDIR}/src/rsn_supp
     60 
     61 CPPFLAGS+=-DCONFIG_BACKEND_FILE
     62 CPPFLAGS+=-DCONFIG_PEERKEY
     63 CPPFLAGS+=-DCONFIG_MATCH_IFACE
     64 CPPFLAGS+=-DCONFIG_DRIVER_BSD
     65 CPPFLAGS+=-DCONFIG_DRIVER_WIRED
     66 CPPFLAGS+=-DCONFIG_CTRL_IFACE
     67 CPPFLAGS+=-DCONFIG_CTRL_IFACE_UNIX
     68 CPPFLAGS+=-DCONFIG_SMARTCARD
     69 CPPFLAGS+=-DCONFIG_DEBUG_FILE
     70 CPPFLAGS+=-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 
     88 DPADD+=	${LIBPCAP}
     89 LDADD+=	-lpcap
     90 
     91 .if !defined(NO_ENABLE_WPA_SUPPLICANT_EAPOL)
     92 SRCS+=	eap.c
     93 CPPFLAGS+= -DIEEE8021X_EAPOL -DPKCS12_FUNCS
     94 
     95 .if !defined(NO_CRYPT) && !defined(NO_OPENSSL) && !defined(RELEASE_CRUNCH)
     96 CPPFLAGS+=-DEAP_TLS
     97 CPPFLAGS+=-DEAP_PEAP
     98 CPPFLAGS+=-DEAP_TTLS
     99 CPPFLAGS+=-DEAP_MD5
    100 CPPFLAGS+=-DEAP_MSCHAPv2
    101 CPPFLAGS+=-DEAP_GTC
    102 CPPFLAGS+=-DEAP_OTP
    103 CPPFLAGS+=-DEAP_LEAP
    104 CPPFLAGS+=-DEAP_PSK
    105 CPPFLAGS+=-DEAP_TLS_OPENSSL
    106 SRCS+= \
    107 chap.c \
    108 crypto_openssl.c \
    109 eap_gtc.c \
    110 eap_leap.c \
    111 eap_md5.c \
    112 eap_mschapv2.c \
    113 eap_otp.c \
    114 eap_peap.c \
    115 eap_peap_common.c \
    116 eap_psk.c \
    117 eap_psk_common.c \
    118 eap_tls.c \
    119 eap_tls_common.c \
    120 eap_ttls.c \
    121 ms_funcs.c \
    122 mschapv2.c \
    123 sha1-tlsprf.c \
    124 tls_openssl.c
    125 
    126 SRCS+=aes-ctr.c \
    127 aes-eax.c \
    128 aes-encblock.c \
    129 aes-omac1.c \
    130 
    131 # NB: requires patch to openssl
    132 #CPPFLAGS+= -DEAP_FAST
    133 #SRCS+=	eap_fast.c
    134 
    135 DPADD+= ${LIBSSL} ${LIBCRYPTO} ${LIBDES}
    136 LDADD+= -lssl -lcrypto -ldes
    137 .else
    138 CPPFLAGS+= -DINTERNAL_AES -DINTERNAL_MD5 -DINTERNAL_SHA1 -DCONFIG_NO_PBKDF2
    139 SRCS+= tls_none.c sha1-internal.c md5-internal.c aes-xinternal.c rc4.c
    140 CPPFLAGS+= -DCONFIG_CRYPTO_INTERNAL
    141 #SRCS+= aes-unwrap.c md5.c
    142 SRCS+= sha1-pbkdf2.c sha1.c md5.c
    143 .endif
    144 
    145 .endif
    146 
    147 .include <bsd.prog.mk>
    148