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