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